有没有办法可以为很多(位置不同的)本地git存储库有效地更改给定的远程URL?
用例1
我在Github上更改了用户名。
用例2
我改变/想要更改我的远程git托管服务器URL。
注意事项
- 回购并非始终使用相同的名称作为遥控器(因此我无法改变origin
)。
答案 0 :(得分:0)
好吧,在没有听到/找到任何其他狡猾的方法来实现这一点,我想我会尝试'unixy'解决。
在给定的父(或祖父母......)目录中查找匹配路径,然后在找到的每个路径/文件上执行$2
。
find_git_configs() {
find $1 -path "*/.git/config" -exec $2 {} \;
}
然后,在行动......
find_git_configs some/where "sed -i.bak s/:3000//g"
。