git 仓库地址变更 本地代码仓库修改方法
起因
由于自己变更域名,导致之前域名下的私有 git 无法访问,而本地仓库还有一些资料未提交,需要切换到新域名下的私有 git 仓库完成信息提交以及后续的使用。
git 远程仓库地址变更方法
假设
- 本地仓库根目录 :
~/test
- 原仓库地址 :
http://git.old-domain.com/RKCN/test.git
- 新仓库地址 :
http://git.new-domain.com/RKCN/test.git
- 远程仓库名称 :
origin
方法一 通过命令直接修改远程地址
- 进入本地 git 仓库根目录
~/test
- git remote 查看所有远程仓库;使用 git remote
origin
查看远程仓库地址,origin 可以替换成其它远程仓库标识 - git remote set-url origin http://git.new-domain.com/RKCN/test.git
- 后续操作
方法二 清除远程仓库地址后重新设置
- 进入本地 git 仓库根目录
~/test
- git remote 查看所有远程仓库;使用 git remote
origin
查看远程仓库地址,origin - git remote rm origin # 清除本地仓库中原远程仓库的地址
- git remote add origin http://git.new-domain.com/RKCN/test.git
- 后续操作
方法三 直接修改仓库的配置文件
- 进入本地 git 仓库根目录
~/test
- vim .git/config
- 替换
[remote "origin"]
下面的 url 为 http://git.new-domain.com/RKCN/test.git 即可 - 后续操作
方法四 通过第三方 git 客户端修改
以 SourceTree 为例,点击 仓库
-> 仓库配置
-> 远程仓库
即可管理此项目中配置的所有远程仓库,而且这个界面最下方还可以点击编辑配置文件,同样可以完成方法三。