我正在尝试建立一个存储库,以便可以同时从GitHub
和公司内部存储库中提取,但是push
(默认情况下)只能从内部存储库中拉出,我对此感到困惑我应该采取的适当步骤。
似乎有两种方法:
GitHub
从--allow-unrelated-histories
进行合并(是否需要我始终使用此开关?一次同步?)GitHub
存储库,并添加一个指向内部存储库的新上游远程指针,然后将其用于push
处理。答案 0 :(得分:2)
第二个选项更正确。
从Github克隆存储库,此分支将自动设置为origin
分支。
通过以下命令将内部远程分支添加为上游:
git remote add upstream <url_of_repo>
在拉动时执行此操作:
git pull origin <branch-name>
在推动时执行此操作:
git push upstream <branch-name>
这是正常的git流,我认为此流不会有任何缺点。
希望对您有帮助!