我在 github 中有一个公开的存储库,我正在开发一个开源应用程序,用于制作产品目录和小型 cms 内容。
我还有一个私有(private)仓库(不托管在github),它是在托管在github的开源应用下开发的应用。
因为我目前正在开发这两个应用程序,在开源应用程序中添加功能,也在私有(private)应用程序中进行更改,例如更改模板以及从开源应用程序中提取代码。
我想知道是否有任何方法可以从开源应用程序中提取新内容,同时将新应用程序的代码推送到另一个存储库。
最佳答案
为远程设置不同于 pull URL 的推送 URL:
git remote set-url <b>--push</b> <i>origin</i> <i>user@example.com:repo.git</i>
这改变了 <a href="http://www.kernel.org/pub/software/scm/git/docs/git-push.html#_named_remote_in_configuration_file" rel="noreferrer noopener nofollow">remote.<i>name</i>.<b>pushurl</b></a>
配置设置。然后 git pull
将从原始克隆 URL 中提取,但 git push
将推到另一个。
在旧的 Git 版本中,git remote set-url
没有 --push
转变。没有它,您必须通过手动更改配置设置来执行此操作:
git config remote.<i>origin</i>.<b>pushurl</b> <i>user@example.com:repo.git</i>
关于git - 是否可以从一个 repo 协议(protocol)中提取并推送到另一个 repo 协议(protocol)中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4523496/