我公司的团队A已经开发了一个应用程序框架,该框架可以从https://git.mycompany.com/teama/theirproject获得。根据theirproject
是dir1
,dir2
,file1
,file2
,等。
我的团队(团队B)希望使用该框架来实现应用程序。A团队告诉我,我们必须派生他们的项目,并且必须使用特定的分支(称之为branch1
)。
我的团队希望在https://git.mycompany.com/teamb/ourproject上为我们的应用程序创建一个新的仓库。我们将回购看起来就像A队的回购,所以在ourproject
我们将有dir1
,dir2
,file1
,file2
就像一个团队一样。
如何将的branch1
分支分支theirproject
到https://git.mycompany.com/teamb/ourproject中?是否可以完全从命令行完成,还是需要从我们的GitHub Enterprise网站上完成某些事情?
请注意,我什至还没有创建存储ourproject
库(尽管我可以轻松地创建)。我是新来的git和不知道是否有一种方法,有ourproject
作为分岔的一部分创建回购branch1
的theirproject
。
您可以设置theirproject
回购作为上游ourproject
回购和设置跟踪分行branch1
的theirproject
回购。
1)设置存储ourproject
库,理想情况下为空。
2)克隆 ourproject
3)添加theirproject
为上游。git remote add their_upstream https://git.mycompany.com/teama/theirproject.git
4)安装程序集成分支。 git checkout -b incoming_branch
5)从中提取代码their_upstream:branch1
。git pull their_upstream branch1
6)推送到您的仓库。git push origin
。第一次你需要做git push origin --set-upstream incoming_branch
7)合并incoming_branch
到您master
或develop
由PR。
8)根据需要重复5〜7次。
奖励:您可以theirproject
通过将代码推送到their_upstream:new_fw_feature
仓库中并创建PR来推送您想贡献的代码theirproject
。
希望这可以帮助!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句