美文网首页
git服务器变更,做git仓库迁移

git服务器变更,做git仓库迁移

作者: 橘子周二 | 来源:发表于2018-07-16 18:06 被阅读31次

目的:git服务器地址变更,将老仓库完整保留原仓库所有记录迁移至新仓库(裸仓)

  • 1). 从原地址克隆一份裸版本库,比如原本托管于 GitHub。
git clone --bare git://github.com/username/project.git

--bare 创建的克隆版本库都不包含工作区,直接就是版本库的内容,这样的版本库称为裸版本库。

  • 2). 然后到新的 Git 服务器上创建一个新项目,比如 GitCafe。
  • 3). 以镜像推送的方式上传代码到 GitCafe 服务器上。
 cd project.git 
 git push --mirror git@gitcafe.com/username/newproject.git

-- mirror 克隆出来的裸版本对上游版本库进行了注册,这样可以在裸版本库中使用git fetch命令和上游版本库进行持续同步

  • 4). 删除本地代码
cd ..
rm -rf project.git
  • 5). 到新服务器 GitCafe 上找到 Clone 地址,直接 Clone 到本地就可以了。
git clone git@gitcafe.com/username/newproject.git

原文干净利落,直接copy 留作笔记了
感谢原作从一个git仓库迁移到另外一个git仓库

相关文章

  • git服务器变更,做git仓库迁移

    目的:git服务器地址变更,将老仓库完整保留原仓库所有记录迁移至新仓库(裸仓) 1). 从原地址克隆一份裸版本库,...

  • git仓库迁移和更新远程仓库地址

    git仓库迁移和更新远程仓库地址 一、git仓库迁移 1,从原仓库clone或pull到本地仓库 git clon...

  • 迁移git仓库带来的权限问题--2019-08-22

    迁移git仓库带来的权限问题 今天迁移git仓库 第一步: 克隆旧仓库‘基本’版本 git clone --bar...

  • 2020-03-11 git项目迁移遇到的问题

    参考文章Git项目迁移做项目git的项目迁移,由于疏忽,把错误的代码迁移到当前git仓库了解决方法:1、重新找个目...

  • git仓库迁移

    公司git服务器更换,需要git仓库迁移,包含提交记录和分支。新建目录a,终端:cd agit initgit c...

  • git

    git 如果服务器上没有本地代码git仓库,先在服务器建立1个git仓库,然后在本地git仓库增加服务器仓库URL...

  • git 仓库迁移

    Git仓库使用的过程中,有时候会遇到服务器的迁移,仓库代码不得不从A服务器,迁移到B服务器去,那么怎么迁移而不丢失...

  • Git迁移仓库并带有历史提交记录

    迁移git仓库 很多时候,我们会遇到一个问题。Git仓库的迁移,需要保留已有的历史记录我们可以这样做:使用 --m...

  • Gerrit索引重建--添加已有的git/repo仓库到gerr

    我们经常需要迁移git仓库到新的gerrit服务器,有一种简单方法,就是直接把git镜像拷贝到gerrit的git...

  • git仓库的转移

    一、git仓库迁移 1,从原仓库clone或pull到本地仓库 git clone project_name ​【...

网友评论

      本文标题:git服务器变更,做git仓库迁移

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