我们正在研究客户使用github作为其存储库的项目。客户端为我创建了一个id,并要求我分叉项目并推送我的fork中的所有更改并创建一个pull请求,将更改推送到主分支。这很好用。
但是我管理着一个开发团队,除了我,没有人可以访问github repo。因此,我必须整理所有更改并将其一直推送到github fork。
但在我们公司内部,我们确实拥有gitlab许可证,我们可以创建我们的所有开发人员必须访问它的存储库。
所以我的问题是如何在gitlab repo和github repo之间建立链接?如何将更改从我的gitlab推送到github repo?
答案 0 :(得分:3)
将github-repo
的新网址添加到您的gitlab-repo
,然后将更改推送到github-repo
。
进入gitlab repo然后添加一个新的远程(例如,github-repo
),其URL为github repo。
# go into your gitlab repo
$ git remote add github-repo <github-repo-url>
将gitlab repo's master
分支更改推送到github repo's master
分支。
$ git checkout master
$ git push github-repo master # push gitlab-repo master branch changes to github-repo master branch