1. 程式人生 > >Git使用-從一個git倉庫遷移到另外一個git倉庫

Git使用-從一個git倉庫遷移到另外一個git倉庫

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