我可以在 GitHub 上对其他人的要点提出拉取请求吗?
我知道我拥有的 gist 的分叉、克隆和提交工作流程。我想知道我是否可以请求用我的叉子更新其他人的要点。
您目前无法在 Gist 上打开拉取请求。
您可以在 Gist 上发表评论,并要求作者从您的 fork 更新 Gist。
正如@Kevin 所说,不幸的是,GitHub 没有为 gists 上的拉取请求公开 GUI。但是,您可以分叉要点,在分叉中进行更改,然后与原作者共享指向您的分叉的链接。
如果原作者保留其 gist 的本地克隆存储库(请参阅 How do you manage your gists on github?),那么他们可以使用 gist #(例如 git://gist.github.com/1131276
)将您的 fork 作为远程拉取。
我已向 support@github.com
发送了功能请求电子邮件并指出了这个问题。
Ivan Žužak 照常回答:
我已将其添加到我们的功能请求列表中,以便团队可以考虑。
确认这是不可能的。
让我们继续支持这个问题,直到它发生。
我建议改为创建一个名为 gists
的常规 repo,并将您的 gist 排序到常规文件夹中。
我认为对要点提出拉取请求是不合适的。 gist.github.com 的目的是改进 IRC 和论坛中常用的 pastebin 概念。他们选择将服务称为“gist”,因为as vocabulary.com describes it...
当您需要对要点的快速总结,而不是整个故事或详尽的解释时,您正在寻找要点。
但是我承认 github 缺少一个非常重要的特性。 create a full github repo out of a gist and keep metadata about its origins 的能力。
这将解决人们的大部分需求。那时,某人需要提交的唯一形式的“请求”是“嘿,你不会用这个来做一个完整的回购吗?”这可以在评论中完成。通过 NOT 允许 pull requests
、issues
等在 gists 上,它允许作者回复这样的评论,“不,这只是我拼凑的一个黑客,不要打算支持。”
StackOverflow won't let you link to pastebin without including a code block. Done.
无法以与 git pull
相同的方式提取 Gist,可以通过 Gist 以 .diff
/.patch
的形式提供更改。这可以使用 diff 在您的工作目录中本地完成,如果已经在 GitHub 上分叉,则可以通过 GitHub 完成:
原文:https://github.com/eternicode/bootstrap-datepicker/commit/c6f93eeab2
差异:https://github.com/eternicode/bootstrap-datepicker/commit/c6f93eeab2.diff
补丁:https://github.com/eternicode/bootstrap-datepicker/commit/c6f93eeab2.patch
这样一来,查看/应用更改就变得与众不同,并且更容易查看/应用更改,尤其是在它影响多个文件的情况下。
我也非常感谢能够向/从 gists 发出(或接收)拉取请求。
由于它是 not possible to make a pull request to a gist,我发现最好的替代方法是将要点的内容简单地写入标准 GitHub 存储库 README.md
文件。
这将:
在视觉上与要点非常相似,并且
可以像要点一样分叉,但是
对叉子所做的更改可以被拉回原始请求(期望的行为)
尽管它不能让您了解要点,但我希望它有所帮助。