是否有可能从一个回购协议拉到另一个?
我有一个在github上的repo是公开的,那里有一个我正在开发的开源应用程序,用于制作产品目录和小型cms内容。
我也有一个私人存储库(不在github中托pipe),这是一个在github托pipe的开源应用程序下开发的应用程序。
由于我目前正在处理这两个应用程序,在开源项目中添加function,并在私有项目中进行更改,如更改模板并从开源项目中提取代码。
我想知道是否有什么办法可以从开源的东西中提取新的东西,而且可以将新的应用程序的代码推到其他的回购中。
git pull private master
和git push github master
从你的私人回购(因为它的名字是这样的),并推到github(也可能被称为origin
)拉。 这不是SVN 😉
设置与拉URL不同的远程推送url:
git remote set-url --push origin user@example.com:repo.git
这改变了remote. name . pushurl
remote. name . pushurl
remote. name . pushurl
configuration设置。 然后git pull
将从原始的克隆URL拉,但git push
将推到另一个。
在旧的Git版本中, git remote set-url
没有--push
开关。 没有它,您必须通过手动更改configuration设置来执行此操作:
git config remote. origin . pushurl user@example.com:repo.git