在Git的使用场景中,如果一个项目关联到两个远程repo(仓库),通常这两个repo一个是源项目(upstream),一个是fork到自己空间下的该项目(origin)。这种情况下,一般是用git remote add origin [repo地址]和git remote add upstream [repo地址],如:
git remote add origin git@github.com:drubear/echarts.git
git remote add upstream git@github.com:google/gson.git
但如果遇到repo主机的ip发生变化、repo迁移等情况,需要修改origin中指向的地址,可以使用如下几种方法。
在开始前,先使用
git remote -v
命令,查看一下现在origin指向的url地址。
方法1:用git remote set-url命令 修改origin中url的指向
git remote set-url origin <新的git repo地址>
如
git remote set-url origin git@github.com:google/gson.git
最后,使用
git remote -v
查一下origin是否已经被修改到了期望的地址。
方法2:修改git的config文件
方法2在原理上与方法1相同。
显示隐藏文件,找到项目根目录下的.git文件夹。
再找到其中的config文件(建议先做备份)。
然后修改其中的url字段,如下:
[remote "origin"]
url = [改为你期望的git地址]
然后,使用
git remote -v
查一下origin是否已经被修改到了期望的地址。
方法3:先删掉origin,再重新添加
使用rm命令删除origin。
git remote rm origin
然后使用add命令重新添加
git remote add origin git@github.com:google/gson.git
最后,使用
git remote -v
查一下origin是否已经被修改到了期望的地址。
网友评论