2012-08-22 49 views
1

我有一种情况,客户端将其git存储库设置为公共存储库。我所做的工作,我需要作为拉取请求提交给他的存储库。git贡献给公共存储库

然后,他可以转到github存储库并查看我发送的这些pull请求并接受pull请求。这样我完成的改变就会被提交到他的仓库。

这怎么能在git中完成?

我已经尝试克隆他的存储库在我的机器上,然后当我做混帐推它不起作用。我如何才能将更改推送到他的存储库中,以便他可以将其从最终结果中拉出来?

+0

“不起作用”?你最好给出错误信息,因为我认为克隆是一种方法。或者看看'git remote'命令,它可以让你处理你的同事的回购。 – Vince

回答

0

公共存储库并不意味着每个人都有对存储库的访问权限 - 只选择用户 - 听起来像你不是其中之一。

你需要做什么来使用github工作流的“pull request”风格是fork github中的客户端存储库。然后,你通过将你的修改推到github中的repo分支来工作。当你为客户准备好一些东西时,你可以到他的存储库的网页上提交一个请求。 (你也可以从你的叉子的页面上做到,不记得)。

然后他们会接受拉请求(或不会),并且您的更改将被复制到原始回购中。

你可以找到这个工作流程的好概述(带图像)here

+0

谢谢,这绝对按预期工作。 – thebestcoders