泡面师

  • 首页
  • 记录
好记性不如烂笔头
  1. 首页
  2. 记录
  3. centos
  4. 正文

git迁移

2018-05-25 5010点热度 0人点赞 0条评论

从原地址克隆一份裸版本库,比如原本托管于 GitHub。

git clone --bare git:192.168.1.10:project.git

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

然后到新的 Git 服务器上创建一个新项目,比如 newproject。

mkdir newproject
cd newproject
git --bare init

以镜像推送的方式上传代码到 newproject 服务器上。

cd project.git
git push --mirror git@192.168.1.10:newproject.git

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

删除本地代码

cd ..
rm -rf project.git

到新服务器 newproject 上找到 Clone 地址,直接 Clone 到本地就可以了。

git clone git@192.168.1.10:newproject.git

这种方式可以保留原版本库中的所有内容

标签: git
最后更新:2018-05-25

泡面师

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

取消回复

COPYRIGHT © 2024 泡面师. ALL RIGHTS RESERVED.

THEME KRATOS MADE BY VTROIS