美文网首页
gitlab项目迁移保留所有历史记录,分支

gitlab项目迁移保留所有历史记录,分支

作者: 优米诺 | 来源:发表于2020-12-29 14:56 被阅读0次

公司最近准备接手另一家公司的APP,人家的代码都部署在人公司自己的服务器上,我们需要把代码整个迁移到我们自己的服务器上,搜了一下说直接打包然后上传的,还有服务器对服务器迁移的,我都试了一下,都不太行,没办法只能人肉迁移,一个一个来。只迁移代码肯定是不太行的,最好就是保留别人代码的提交记录包括分支这些。直接上步骤

1、从原仓库克隆一份裸版本库

git clone --bare git://github.com/username/project.git (老仓库地址)

2、然后到新的 Git 服务器(新gitlab服务)上创建一个新项目 名叫: newproject.git
我创建的项目名称和原来项目名称是一样的,只建项目什么都不做。
然后以镜像推送的方式上传代码到新的项目中

cd project.git (老项目本地地址)
git push  --mirror git@example.com/username/newproject.git(新仓库地址)

此步骤需要一个项目一个项目的迁移,所以叫人肉迁移。
根据这个步骤来,到最后一步有的人会遇到没有权限,说明你的项目被保护了,把保护关掉,重新执行最后一句即可。
项目迁移成功之后,可以不用Git clone,直接在旧的项目终端输入一条命令,本地代码的地址就会变成新代码的地址

git remote set-url origin git@example.com/username/newproject.git

相关文章

  • gitlab项目迁移保留所有历史记录,分支

    公司最近准备接手另一家公司的APP,人家的代码都部署在人公司自己的服务器上,我们需要把代码整个迁移到我们自己的服务...

  • 【gerrit】搭建笔记

    迁移gitlab库到gerrit并保留历史记录 进入gerrit的git路径,我的是/home/gerrit/re...

  • Gitlab 项目迁移

    我们的目标是把代码整体从Coding迁移到自建的Gitlab服务器,并保留所有分支和Tags记录。 1. clon...

  • GitLab设置中文界面

    近期公司在组织 SVN 迁移 GitLab,各位迁移的时候注意按网上的保留提交记录的方式迁移,拆分合并项目也可以保...

  • git仓库迁移

    首次发表在个人博客 需求背景: 需要将原来放置gitlab的仓库迁移到新的gitlab,需要将所有分支和tag都迁...

  • GitLab仓库迁移

    通过镜像的方式迁移(可以保证所有分支及主干历史commit得到保留) 确保该用户账号下所有分支及主干都有操作的权限...

  • 持续开发和持续集成约定和流程实践

    gitlab分支管理 gitlab上我们建立的多个项目,每个项目都有master,dev两个分支,feature分...

  • gitlab bash迁移单个项目下多个分支【增量方式】

    先在本地gitlab上创建一个要迁移的项目 名 最后检查本地环境gitlab仓库是否迁移成功?

  • Git仓库迁移

    迁移Git仓库 使用场景:需要迁移某个git仓库到另一个不同的仓库 需要保留所有分支和历史提交 操作步骤 clon...

  • 开发管理工具

    gitlab项目上线--release和master分支分离 gitlab code review push代码先...

网友评论

      本文标题:gitlab项目迁移保留所有历史记录,分支

      本文链接:https://www.haomeiwen.com/subject/sgwfoktx.html