## 方式一:修改配置文件 ### 手动替换,文件在工程目录下`.git/config`目录 配置文件片段如下,如`xxx.com`修改成目标地址`yyy.com`,保存即可。 ``` [remote "origin"] url = http://xxx.com/group/project.git fetch = +refs/heads/*:refs/remotes/origin/* ``` ### 推荐方式:采用工具批量替换(如`vscode` ) [![vscode](http://www.zving.com/upload/resources/image/2020/04/02/11143.png "vscode")](http://www.zving.com/upload/resources/image/2020/04/02/11143.png "vscode") 1. `vscode`打开本地仓库目录(工程的父目录,里面包含其他工程,便于批量修改其他工程) 2. 打开`搜索`视图 3. 选择过滤文件`config` 4. 设置搜索条件文本,如 `url = http://xxx` 5. 设置替换文本 6. 检查列出结果预览替换结果 7. 点击替换 ## 方式二:eclipse 插件下 [![eclipse](http://www.zving.com/upload/resources/image/2020/04/02/11144.png "vscode")](http://www.zving.com/upload/resources/image/2020/04/02/11144.png "vscode") 1. 打开仓库视图 2. 右键需要切换的工程点击属性 3. 修改目标仓库地址并点击应用 ## 方式三:cmd or shell 1. 切换到工程目录 2. 查看现有地址`git remote -v` 3. 复制原有地址并修改新仓库地址 `git remote set-url origin http://xxx.com/group/project.git` 4. 查看现有地址`git remote -v` 检查是否切换成功 ``` ## 本例为替换yyy.com:5002为xxx.com git remote -v # 显示 如下 # origin http://yyy.com:5002/group/project.git (fetch) # origin http://yyy.com:5002/group/project.git (push) # 复制上面一个地址替换仓库地址,本例只替换域名 git remote set-url origin http://xxx.com/group/project.git # 再次查看确认 git remote -v ```