是否有可能从一个回购协议拉到另一个?

我有一个在github上的repo是公开的,那里有一个我正在开发的开源应用程序,用于制作产品目录和小型cms内容。

我也有一个私人存储库(不在github中托pipe),这是一个在github托pipe的开源应用程序下开发的应用程序。

由于我目前正在处理这两个应用程序,在开源项目中添加function,并在私有项目中进行更改,如更改模板并从开源项目中提取代码。

我想知道是否有什么办法可以从开源的东西中提取新的东西,而且可以将新的应用程序的代码推到其他的回购中。

git pull private mastergit 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 . pushurlconfiguration设置。 然后git pull将从原始的克隆URL拉,但git push将推到另一个。


在旧的Git版本中, git remote set-url没有--push开关。 没有它,您必须通过手动更改configuration设置来执行此操作:

 git config remote. origin . pushurl user@example.com:repo.git