一年前,我搭建了GitLab 7.0社区版,App、前后端都在使用,总体上功能是相当丰富的。然而,Fork项目A得到项目B,如果项目A更新,项目B却没法像GitHub那样直接在网页上同步项目A更新的内容,这是不方便的地方。目前,我们是通过命令实现的,详情如下。
- 查看项目远程仓库的配置。对于Fork出来的项目,如项目B,只显示项目B.git,没有它的源项目A的地址信息。
git remote -v
- 添加源项目A的地址
git remote add upstream SourceProjectAURL
- 确认是否添加成功
git remote -v
- 获取项目A的更新
git fetch upstream
- 合并项目A的同步。mater可指定为项目A某一分支,如feature_A
git merge upstream/master
为何不升级到GitLab 8?国内的网络环境略差,直接升级容易失败,数据库备份也较为麻烦,所以此事就搁置了。
网友评论