gitlab服务器从本地迁移到阿里云

gitlab服务器从本地迁移到阿里云

  1. 保留分支标签以及历史提交记录
  2. 保留源码,重新建立分支

确保本地代码是最新的并且拥有所有的分支

  1. 拉取代码
    git clone http://***(原服务器代码地址)
    已有的话更新到最新
git pull;
git remote prune origin
  1. 删除本地代码分支与旧Gitlab分支的关联关系
git remote remove origin
  1. 在新gitlab 服务上新建project,并获取新地址
    在这里插入图片描述

  2. 本地代码与新的GitLab服务器关联起来

git remote add origin 新Git地址

将本地的所有分支都推送到新的GitLab服务器远程分支

git push origin --all 
  1. 上传tag:
git push origin --tags

假如有多个分支的话,就切换到另一个分支,再切换到另一个分支提交:

git checkout dev(分支名称)

不知道的话可以通过 git branch -a 查看分支

切换到dev分支后,再次提交

git push origin -all

参考:
https://www.cnblogs.com/boogieman/p/8621890.html
https://blog.csdn.net/yaomingyang/article/details/82986927

新的gitlab 上重新建立分支

  1. 本地新建文件,拉取新的地址
    我是在sourcetree上试
    在这里插入图片描述
    原路径写新的gitlab 的地址
    在这里插入图片描述

2 打开文件家,找 .git 文件
2. 拉取老gitlab代码或者更新到最新
idea上直接
idea
或者找到文件夹,cmd
git pull
3. 删除 文件夹中,.git
4. 把新的.git 复制进去
5. 然后sourcetree中把没必要的文件忽略
6. 直接push就完成了

猜你喜欢

转载自blog.csdn.net/ashuntel/article/details/85002441