如何在没有*github帐户的情况下进行拉取请求*?

ana*_*cat 44 dvcs pull github pull-request

git的目标之一是分散.如果Github是git的中心,那么也许它可以考虑到其他集线器,并允许拉取请求发生在github 上没有托管的git URL 上.

文件是关于这个相当明确:拉请求需要你有一个Github上的帐户,你fork一个仓库在github上.这是一个真正的当前技术限制还是有办法在Github上解决这个问题?

如果没有,是否最终计划允许Github的"拉取请求"工具实际上允许从Github筒仓之外的存储库中提取?

Von*_*onC 38

您可以使用它git request-pull来实现相同类型的工作流程(使用Git1.7.9 +进行了改进).

请参阅文章" 在pull-requests中使用带签名的标记 "

使用Git的典型分布式工作流是为一个贡献者分叉项目,在其上构建,将结果发布到她的公共存储库,并询问"上游"人(通常是她分叉的项目的所有者)从她那里取出公共存储库.通过该git request-pull命令可以轻松地请求这种"拉动" .

从Git版本v1.7.9开始,贡献者可以在历史记录的末尾向提交添加签名标记,并要求集成商提取该签名标记.
当集成商运行时git pull:

  • 已签名的标签会自动验证,以确保历史记录不会被篡改.
  • 此外,生成的合并提交记录了签名标记的内容,以便其他人可以验证由集成商合并的分支是否由贡献者签名,而无需获取用于单独验证拉取请求的签名标记并将其保留在refs名称空间.

  • 这对于我们文明人来说非常酷,这些人在github之外完全自然地运作!:)但是,这不会告诉Github中的那些人拉我的东西.事实上,我仍然不清楚我应该如何问"上游":通过电子邮件? (5认同)
  • @anarcat你会发送git pull-request准备的电子邮件,通过GitHub的"撰写邮件"(https://github.com/inbox/new) (3认同)