如何提出请求*没有* github帐户?
git的目标之一就是分散。 如果Github成为git的中心,那么也许可以考虑到那里有其他中心,并且允许pull请求发生在github上没有托pipe的git URL上。
这个文档相当清楚:pull请求需要你有一个Github帐户,并且你在github上分发一个仓库。 这是一个真正的当前技术限制还是有办法解决在Github?
如果没有,最终是否计划让Github的“pull requests”工具真正允许从Github仓库之外的仓库中提取?
你可以使用git request-pull
来实现同样的工作stream程(用Git1.7.9 +进行改进)。
请参阅文章“ 在拉取请求中使用签名标签 ”
一个典型的使用Git的分布式工作stream是贡献者分叉项目,构build项目,将结果发布到她的公共存储库,并要求“上游”的人(通常是她所分配的项目的所有者)从她公共存储库。 通过
git request-pull
命令来请求这样的“拉”是很容易的。从Git版本v1.7.9开始,贡献者可以在历史末端的提交中添加一个签名标签,并要求集成商提取签名标签。
当积分器运行git pull
:
- 签名标签会自动validation,以确保历史logging不被篡改。
- 此外,由此产生的合并提交logging了签名标签的内容,以便其他人可以validation由集成商合并的分支是否由贡献者签名,而不用分别提取用于validation该请求的签名标签并保持它参考命名空间。