项目的后台是用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