208

我可以在 GitHub 上对其他人的要点提出拉取请求吗?

我知道我拥有的 gist 的分叉、克隆和提交工作流程。我想知道我是否可以请求用我的叉子更新其他人的要点。

4

6 回答 6

138

您目前无法在 Gist 上打开拉取请求。

您可以在 Gist 上发表评论,并要求作者从您的 fork 更新 Gist。

于 2012-01-07T04:16:56.237 回答
27

正如@Kevin 所说,不幸的是,GitHub 没有为 gists 上的拉取请求公开 GUI。但是,您可以分叉要点,在分叉中进行更改,然后与原作者共享指向您的分叉的链接。

如果原作者保留了他们的 gist 的本地克隆存储库(请参阅如何在 github 上管理您的 gists?),那么他们可以使用 gist #(例如)将您的 fork 作为远程拉取git://gist.github.com/1131276

于 2012-03-08T17:09:29.190 回答
18

我已经发送了一封功能请求电子邮件support@github.com并指出了这个问题。

Ivan Žužak 照例回答:

我已将其添加到我们的功能请求列表中,以便团队可以考虑。

确认这是不可能的。

让我们继续支持这个问题,直到它发生。

我建议改为创建一个名为的常规 repogists并将您的 gist 排序到常规文件夹中。

于 2015-07-12T11:22:08.803 回答
6

我认为对要点提出拉取请求是不合适的。gist.github.com 的目的是改进IRC 和论坛中常用的pastebin概念。他们选择称该服务为“gist”,因为正如vocabulary.com 所描述的那样......

当您需要对要点的快速总结,而不是整个故事或详尽的解释时,您正在寻找要点

但是我承认 github 缺少一个非常重要的特性。能够根据要点创建完整的 github 存储库并保留有关其来源的元数据

这将解决人们的大部分需求。那时,某人需要提交的唯一形式的“请求”是“嘿,你不会用这个来做一个完整的回购吗?” 这可以在评论中完成。通过在gists上不允许pull requests,issues等,它允许作者回复这样的评论,“不,这只是我拼凑起来的一个黑客,不打算支持。”

StackOverflow won't let you link to pastebin without including a code block. Done.
于 2017-11-16T18:19:04.603 回答
5

以与 相同的方式提取 Gist 是不可能的git pull,可以通过 Gist 以.diff/的形式提供更改.patch。这可以在您的工作目录中使用diff或通过 GitHub 本地完成(如果它已经在那里分叉):

这样一来,查看/应用更改就变得与众不同,并且更容易查看/应用更改,尤其是在它影响多个文件的情况下。

于 2013-02-08T12:15:09.283 回答
0

我也非常感谢能够向/从 gists 发出(或接收)拉取请求。

由于不可能向 gist 发出拉取请求,我发现最好的替代方法是将 gist 的内容简单地写入标准 GitHub 存储库README.md文件中。

这将:

  • 在视觉上与要点非常相似,并且
  • 可以像要点一样分叉,但是
  • 对叉子所做的更改可以被拉回原始请求(期望的行为)

尽管它不能让您了解要点,但我希望它有所帮助。

于 2021-02-09T23:35:42.180 回答