項目的後臺是用Node開發,倉庫遷移需求以下:
一、代碼以及提交記錄遷移至新倉庫。
二、生產服務器上的項目遠程倉庫更換爲新倉庫,無需從新部署。git
首先咱們先建好一個新的遠程倉庫,以後咱們須要把代碼和commit記錄都提交到這個倉庫上了。服務器
# 本地建立新項目 $ mkdir new-project # 克隆舊倉庫代碼 git clone git@old_repository.git # 遠端倉庫從新命名 git remote rename origin old-origin # 添加新的遠程倉庫 git remote add origin git@new_repository.git # 推送代碼以、提交記錄、標籤到新倉庫,並指定origin(新倉庫)爲默認主機 # --all: 推送全部分支 # --tags: 推送全部本地新增的標籤;默認狀況下,git push並不會把標籤傳送到遠端服務器上 git push -u origin --all git push -u origin --tags
# 重設遠程倉庫地址 git remote set-url origin git@new_repository.git # 查看當前遠程倉庫地址 git remote -v