gitlap项目迁移

210 阅读1分钟

Gitlab项目迁移

  1. 先将取消仓库的master分支受保护权限, git仓库页面: 设置 --> 仓库 --> 受保护分支 --> Unprotected
  2. 进入一个空白目录, 克隆原有旧的仓库, git clone --bare git@your_old_project.git
  3. 进入文件夹 your_old_project.git
  4. git push --mirror git@your_new_project.git, 即可生成所有对应的分支和历史记录
  5. 记得重新开启master分支的保护权限
  6. 通过 git remote set-url origin git@your_new_project.git,重新设置本地仓库的远程仓库

另外:

用于添加一个新的遥控器: git remote add origin git@your_new_project.git

用于更改现有远程存储库的 url:git remote set-url origin git@your_new_project.git

将您的代码推送到使用origin-u定义的远程存储库的 master 分支,让您将当前本地分支指向远程 master 分支:git push -u origin master