第一種方式:使用git push --mirror
的方式,需要建立新倉庫
#git clone --bare 需要遷移的倉庫位址
git clone --bare [email protected]:757388559/jenkinsci.git
建立新的倉庫位址,並複製下來;
切換到jenkinsci.git
目錄,執行 push命令,推送到新倉庫位址
#命令
#cd jenkinsci.git
#git push --mirror 新倉庫位址
cd jenkinsci.git
git push --mirror [email protected]:blankconan/jenkinsci.git
刪除本地映象庫
cd ..
rm -rf jenkinsci.git
新的倉庫位址可以轉殖了
第二種方式:直接更改 remoteurl
檢視 remote url
git remote -v 或者
git remote show origin(這是倉庫名)
直接更改位址
git remote set-url origin new_remote_git_address
還有一種方式是,直接更改.git/config配置檔案裡的url 位址就行。
git倉庫遷移而且不丟失log的方法
git倉庫遷移而不丟失log的方法 要求能保留原先的commit記錄,應該如何遷移呢?同時,本地已經clone了原倉庫,要配置成新的倉庫位址,該如何修改呢?1 建立新倉庫 1 從原位址轉殖乙份裸版本庫,比如原本託管於 github。git clone bare git 2 然後到新的 git 伺服器...
svn遷移到git倉庫的方案
svn遷移到git倉庫並保留commit歷史記錄 最近公司要求將 庫從svn遷移到gitlab,由於之前一直是由svn做版本控制。最簡單的方式是將svn的內容export出來,然後新增到gitlab即可。但是,如果svn用的時間很長了,而且很多commit,所以就希望儲存svn commit的資訊以...
Git 帶提交記錄的倉庫遷移
git倉庫的遷移帶提交記錄 1 轉殖原位址的 git clone bare git old.git 2 以映象推送的方式上傳 到新的伺服器上。git push mirror git new.git 3 刪除本地 rm rf git clone git new.git 5 提交 提交前要刪除本地rem...