您的位置:首页 > 其它

Git远程服务器上的项目迁移服务器

2016-01-22 13:55 357 查看
项目开发过程中可能会碰到,Git服务器需要升级维护等而进行的迁移

迁移的方法详细说明:

1、从原地址克隆一份 project 版本库,比如原版本在 serverA 上。

git clone git@serverA:/project.git

2、然后到以镜像推送的方式上传代码到 serverB 服务器上。

cd project

git push –mirror git@serverB:/project.git

3. 删除本地代码

cd ..

rm -rf project

4. 直接从新服务器 serverB 上 Clone 到本地就可以了。

git clone git@serverB:/project.git

这种方式可以保留原版本库中的所有内容,当然在迁移过程中也是可以修改项目的仓库名称的

实际上本地的代码 不用删除,而是直接修改 .git中 config 文件也是可以让本地的代码重新指向新服务器的

具体方法(忽略以上 3 和 4)

编辑 .git中的config 找到 remote 中的 url

[remote "origin"]
url = git@serverA:/project.git
fetch = +refs/heads/*:refs/remotes/origin/*

修改为

[remote "origin"]
url = git@serverB:/project.git
fetch = +refs/heads/*:refs/remotes/origin/*


接下来 就可以直接进行同步开发了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: