场景
因某些原因,公司原来所有常用服务都需要迁移到aliyun上,此前公司使用的是自己的代码库,通过gerrit来review代码。服务器迁移后使用aliyun代码库,通过派生项目来review代码。
代码迁移(多个代码远端)
远端说明:origin-前仓库,toyuanx-阿里云主项目,toyuanxfork-派生项目,一般默认的远端为origin
- 配置ssh
- 查看远端:git remote -v
如果需要重新配置注册邮箱,可使用:
git config --global --list
git config --global user.email ‘toyuanx@xxx.com’
git config --global user.name ‘toyuanx’
- 添加新远端(主项目):git remote add toyuanx git@code.aliyun.com:toyuanx/xxx.git
- 将想要迁移发分支推到toyuanx:git push toyuanx master
如果想删除前代码库远端:
git remote remove origin
总结
代码迁移主要是更换远端。
阿里云派生项目:在阿里云上有主项目跟派生项目,我们在本地开发时,添加主项目跟派生项目两个远端,可拉取派生项目上的分支到本地,开发结束后将修改提交到派生项目,再在阿里云操作台创建新合并,将代码合并到主项目。------比较自信的也可以直接将代码推到主项目,使用git push 的时候将远端换成主项目的就行。不过代码review还是非常重要的,所以不建议直接推到主项目。
写在最后: 前两天看了一篇关于工作三年要怎样怎样的文章,有时候会回想我工作后都做了什么。就目前看来,我还是迷迷糊糊但又对迫切的想好好规划一下未来往哪里发展的,希望用博客记录我的提升,与大佬们一起进步。