准备更换git托管,如何迁移原git仓库
2014-07-17 20:29
260 查看
如果你想从别的 Git 托管服务那里复制一份源代码到新的 Git 托管服务器上的话,可以通过以下步骤来操作。
1). 从原地址克隆一份裸版本库,比如原本托管于 GitHub。
2). 然后到新的 Git 服务器上创建一个新项目,比如 GitCafe。
3). 以镜像推送的方式上传代码到 GitCafe 服务器上。
4). 删除本地代码
5). 到新服务器 GitCafe 上找到 Clone 地址,直接 Clone 到本地就可以了。
这种方式可以保留原版本库中的所有内容。
1). 从原地址克隆一份裸版本库,比如原本托管于 GitHub。
git clone --bare git://github.com/username/project.git
2). 然后到新的 Git 服务器上创建一个新项目,比如 GitCafe。
3). 以镜像推送的方式上传代码到 GitCafe 服务器上。
cd project.git git push --mirror git@gitcafe.com/username/newproject.git
4). 删除本地代码
cd .. rm -rf project.git
5). 到新服务器 GitCafe 上找到 Clone 地址,直接 Clone 到本地就可以了。
git clone git@gitcafe.com/username/newproject.git
这种方式可以保留原版本库中的所有内容。
相关文章推荐
- 准备更换git托管,如何迁移原git仓库
- git仓库地址更换域名地址,即更换git托管
- 如何将一个已存在的目录转换为一个 GIT 项目并托管到 GITHUB 仓库
- 如何导入外部Git仓库到中国源代码托管平台(Git@OSC)
- 如何更换git托管
- 如何将一个已存在的目录转换为一个 GIT 项目并托管到 GITHUB 仓库
- GIT 如何 迁移仓库——————附:git和github教程链接
- 如何更换git托管
- Git使用教程(3)-Git仓库如何迁移
- 如何利用单台服务器实现10万多个Git仓库托管
- 如何利用单台服务器实现10万多个Git仓库托管
- 如何将一个已存在的目录转换为一个 GIT 项目并托管到 GITHUB 仓库
- 如何把git仓库(包含所有提交历史)迁移到gitlab
- 如何更换git托管
- 如何导入外部Git仓库到中国源代码托管平台(Git@OSC)
- Shell 脚本小试牛刀(2) -- git仓库的选取以及迁移
- 如何把GIT仓库的子目录独立为子模块
- 如何将文件夹及文件夹下的文件保存到git的远程仓库
- windows下使用git,如何保存push到远程仓库时使用的密码
- git仓库迁移