Gitlab项目迁移
- 先将取消仓库的master分支受保护权限, git仓库页面: 设置 --> 仓库 --> 受保护分支 --> Unprotected
- 进入一个空白目录, 克隆原有旧的仓库, git clone --bare git@your_old_project.git
- 进入文件夹 your_old_project.git
- git push --mirror git@your_new_project.git, 即可生成所有对应的分支和历史记录
- 记得重新开启master分支的保护权限
- 通过 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