1.获取权限
首先获取相关 Group 的 Owner 权限。
2.在线迁移
3.更新本地仓库
更新本地仓库,首先查看当前 remote url:
1 2 3
| $ git remote -v origin git@git.kd.ssj:finance-ssjmarket/finance-market.git (fetch) origin git@git.kd.ssj:finance-ssjmarket/finance-market.git (push)
|
使用 git remote set-url
重置 remote url:
1
| $ git remote set-url origin git@git.kd.ssj:finance-web/finance-market.git
|
检查重置是否成功:
1 2 3
| $ git remote -v origin git@git.kd.ssj:finance-web/finance-market.git (fetch) origin git@git.kd.ssj:finance-web/finance-market.git (push)
|
4 批量更新本地仓库
适用于一堆 git 仓库放在同一个目录下,可以用这个方法进行批量替换:
- 检查一下现在的 url:
1
| cat ./finance-*/.git/config | grep 'git@'
|
- 批量替换:
1
| ls -1 ./仓库名-*/.git/config | xargs sed -i 's/git@.*\:/git@github.com:/g'
|
- 再次检查一下结果:
1
| cat ./finance-*/.git/config | grep 'git@'
|