Git使用-從一個git倉庫遷移到另外一個git倉庫
阿新 • • 發佈:2019-02-19
1). 從原地址克隆一份裸版本庫,比如原本託管於 GitHub。
git clone –bare git://github.com/username/project.git
–bare 建立的克隆版本庫都不包含工作區,直接就是版本庫的內容,這樣的版本庫稱為裸版本庫。
2). 然後到新的 Git 伺服器上建立一個新專案,比如 GitCafe。
3). 以映象推送的方式上傳程式碼到 GitCafe 伺服器上。
cd project.git
git push --mirror git@gitcafe.com/username/newproject.git
--mirror 克隆出來的裸版本對上游版本庫進行了註冊,這樣可以在裸版本庫中使用git fetch命令和上游版本庫進行持續同步。
4 ). 刪除原生代碼
cd ..
rm -rf project.git
5). 到新伺服器 GitCafe 上找到 Clone 地址,直接 Clone 到本地就可以了。
git clone git@gitcafe.com/username/newproject.git
這種方式可以保留原版本庫中的所有內容f