我在github有一个(私人)项目,开发人员团队在这里进行更改.客户现在要求在他们自己的系统副本上开发一些繁重的自定义.一个新团队将在这个项目上工作,但我不希望这个团队有权访问原始存储库.所以我在github上创建了一个新的存储库,并使用原始项目中的代码对其进行初始化.
但是,我仍然希望第二个项目能够在原始项目上完成更新.如何设置存储库以满足此需求?
或者,如果我要保留一个项目,是否有办法让新团队只访问其中的特定分支?
我已按照本网站上的建议进行操作.我在这里为任何感兴趣的人重复这个过程:让我们假设原始项目在projectA和projectB中的派生项目中检出:
我第一次这样做:
cd path/to/projectB
git remote add orig_project path/to/projectA
git fetch orig_project
git merge orig_project/master -X theirs
git push
Run Code Online (Sandbox Code Playgroud)
现在每次我需要同步从projectA到projectB的更改时,我会这样做:
git fetch orig_project
git merge orig_project/master
git push
Run Code Online (Sandbox Code Playgroud)
orig_project可以是任何东西.我-X theirs第一次使用,因为否则所有提取的更改都会发生冲突
| 归档时间: |
|
| 查看次数: |
1574 次 |
| 最近记录: |