Git项目迁移

目的: 需要将gitlab.xxx.com地址的项目库迁移到gitlab.xxxx.cn地址库里面;

实现方式 (都在一个文件夹中操作)

1.将代码从之前的仓库中拉下来

git clone http://xxxx.git (http://xxxx.git为要转移的代码库地址)
  1. 拉取分支信息
git branch -a
image.png

3.拉目标分支

git checkout -b dev origin/dev (dev是分支名称)

4.更改本地gitlab地址为新的gitlab地址

git remote set-url origin remote_git_address(remote_git_address为新服务器gitLab上新建的同名项目地址)

5.本地仓库推送到远端

git push origin --all  // 推送主干和分支, 事实上没用, 这里上传的还是单一分支,就是本地当前分支

以下命令选用:

git push origin dev:dev  // 推送单一分支到远端
git push --tags  // 推送所有标签到远端
git tag    // 查看远端tag列表

参考

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问题起源 笔者之前因为某些原因,在码云创建了一些项目,无奈到后来发觉码云生态活跃度还是不能和github比的,于是...
    洒一鱼阅读 3,717评论 3 3
  • 现状: 最近公司项目在做迁移,将管理软件改为git因为之前的代码有部分是在git上,一部分在svn上,所以现在需要...
    噜啦啦ya阅读 11,683评论 0 4
  • 背景: 已经在git1地址进行了一段时间的开发,现在由于外部合作,需要更换git仓库,为保证前期提交的log不丢失...
    南慕瑶阅读 113评论 0 0
  • 拷贝整个项目的所有分支和提交记录(commits)三个指令:1.创建本地仓库 'old.git'.$ git cl...
    修远路阅读 223评论 0 0
  • 为了保留历史提交记录或远程所有分支信息等,最好使用 git clone —bare old @git -> ...
    骑着海去看蜗牛阅读 544评论 0 0