原有的代码库从地址A迁移到地址B
一、在新的地址B中创建空的代码库C,然后再将本地代码推上去:
1、git remote rm origin (直接第二步操作会报错,但是使用这个命令会导致代码库的分支消失)
2、git remote add origin ssh://wanggm@B/~wanggm/.git
3、git push -u origin master
注意:这种方法适合原有的代码库所在的服务器挂掉了,只能从本地保存的代码库重新切换新的库,原来的分支信息会丢失
二、先从源代码库A 克隆代码,再推到新的代码库B,然后删除本地代码库,重新从B中down
1、git clone --bare https://hualq@A/r/~/.git
2、cd .git
3、git push --mirror https://hualq@B/r/~/.git
4、rm -rf .git
注意:这种适合源代码库还能用,当然也可以尝试下
git remote set-url origin git://B/~hualq/.git切换下地址再执行3,没做过