我有一种情况,客户将他的 git 存储库设置为公共存储库。我所做的工作,我需要作为拉取请求提交到他的存储库。
然后他可以转到 github 存储库并查看我发送的那些拉取请求并接受拉取请求。这样我所做的给定更改就会提交到他的存储库。
这如何在 git 中完成?
我曾尝试在我的机器上克隆他的存储库,然后当我执行 git push 时它不起作用。我怎样才能将我的更改推送到他的存储库,以便他可以从他的末端拉出来?
我有一种情况,客户将他的 git 存储库设置为公共存储库。我所做的工作,我需要作为拉取请求提交到他的存储库。
然后他可以转到 github 存储库并查看我发送的那些拉取请求并接受拉取请求。这样我所做的给定更改就会提交到他的存储库。
这如何在 git 中完成?
我曾尝试在我的机器上克隆他的存储库,然后当我执行 git push 时它不起作用。我怎样才能将我的更改推送到他的存储库,以便他可以从他的末端拉出来?
公共存储库并不意味着每个人都具有对存储库的推送访问权限 - 仅选择用户 - 听起来您不是其中之一。
要使用 github 工作流的“拉取请求”风格,您需要做的是在 github 中分叉客户端存储库。然后,您通过将更改推送到 github 中的 repo 分支来工作。当您为客户准备好东西时,您可以访问他的存储库的网页以提交拉取请求。(你也可以从你的 fork 页面做到这一点,不记得了)。
然后他们将接受拉取请求(或不接受),您的更改将被复制到原始存储库中。
您可以在此处找到此工作流程(带有图像)的一个很好的概述。