通过 Git 多远程仓库实现多项目间代码共享与同步

通过 Git 多远程仓库实现多项目间代码共享与同步_第1张图片

只有分支的管理员,才需要添加多个远程仓库,合并仓库内容,然后 push 项目仓库中。开发人员只需要 pull 相应的项目仓库就可以了,不关心合并的问题。

常用命令

mkdir project_a
cd project_a
git init

// 新增项目文件
git add .
git commit -m "first commit"
git remote add origin [email protected]:project_a

// 使用 gitolite 配置用户权限;否则会因为权限问题 push 失败;
git push --set-upstream origin master

// 添加其他远程仓库,并合并内容;
git remote add platform [email protected]:project-platform
git pull platform master --allow-unrelated-histories // 这一步应该保证是 fast-foreward, 不应该出现任何 conflict。
git push origin // 只允许往 A/B 项目中 push,而不能 push 到 platform 中,非常危险!!!!

你可能感兴趣的:(技术杂文,git)