从一个git仓库迁移到另外一个git仓库 2017年05月16日 19:19:32

可克

阅读数:7444

标签:

git 仓库迁移

更多 个人分类:

开发测试 从一个git仓库迁移到另外一个git仓库 摘要

git仓库迁移 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 ewproject.git – mirror 克隆出来的裸版本对上游版本库进行了注册,这样可以在裸版本库中使用git fetch命令和上游版本库进行持续同步。 4). 删除本地代码 cd .. rm -rf project.git 5). 到新服务器 GitCafe 上找到 Clone 地址,直接 Clone 到本地就可以了。 git clone git@gitcafe.com /username ewproject.git 这种方式可以保留原版本库中的所有内容 Git仓库 完整迁移 含历史记录 如果你想从别的 Git 托管服务那里复制一份源代码到新的 Git 托管服务器上的话,可以通过以下步骤来操作。1). 从原地址克隆一份裸版本库,比如原本托管于 GitHub。git clone –bar…