場景
因某些原因,公司原來所有常用服務都需要遷移到aliyun上,此前公司使用的是自己的代碼庫,通過gerrit來review代碼。服務器遷移後使用aliyun代碼庫,通過派生項目來review代碼。
代碼遷移(多個代碼遠端)
遠端說明:origin-前倉庫,toyuanx-阿里雲主項目,toyuanxfork-派生項目,一般默認的遠端爲origin
- 配置ssh
- 查看遠端:git remote -v
如果需要重新配置註冊郵箱,可使用:
git config --global --list
git config --global user.email ‘[email protected]’
git config --global user.name ‘toyuanx’
- 添加新遠端(主項目):git remote add toyuanx [email protected]:toyuanx/xxx.git
- 將想要遷移發分支推到toyuanx:git push toyuanx master
如果想刪除前代碼庫遠端:
git remote remove origin
總結
代碼遷移主要是更換遠端。
阿里雲派生項目:在阿里雲上有主項目跟派生項目,我們在本地開發時,添加主項目跟派生項目兩個遠端,可拉取派生項目上的分支到本地,開發結束後將修改提交到派生項目,再在阿里雲操作檯創建新合併,將代碼合併到主項目。------比較自信的也可以直接將代碼推到主項目,使用git push 的時候將遠端換成主項目的就行。不過代碼review還是非常重要的,所以不建議直接推到主項目。
寫在最後: 前兩天看了一篇關於工作三年要怎樣怎樣的文章,有時候會回想我工作後都做了什麼。就目前看來,我還是迷迷糊糊但又對迫切的想好好規劃一下未來往哪裏發展的,希望用博客記錄我的提升,與大佬們一起進步。