如何在Visual Studio Code中切换Git仓库并更换关联仓库与提供商
我来帮你一步步搞定VS Code里切换Git仓库和管理Git提供商的操作,都是日常开发常用的方法:
切换VS Code关联的Git仓库
方法一:通过GUI可视化操作
- 打开VS Code的源代码管理面板(快捷键
Ctrl+Shift+G,Mac用户是Cmd+Shift+G) - 看面板顶部,显示当前仓库路径的位置旁边有个下拉箭头,点击它
- 在弹出的列表里,你可以直接选之前打开过的其他仓库;如果新仓库不在列表里,点**"Add Repository..."**,然后浏览找到新仓库的根目录,确认后VS Code就会自动关联这个新仓库了
- 更简单的方式:直接用
File > Open Folder(Mac是File > Open...)选择新仓库的根目录,VS Code会自动识别并关联该文件夹下的Git仓库,连切换步骤都省了
方法二:用终端命令操作(适合习惯命令行的同学)
- 打开VS Code的集成终端(快捷键
Ctrl+,Mac是Cmd+) - 先切换到新仓库的根目录:
cd /path/to/your/new/repository - 如果这个新仓库还没初始化Git,先运行
git init;已经初始化过的话直接跳过这步,VS Code会自动识别到当前目录的Git仓库
列出并更换Git提供商
查看所有已配置的Git提供商
- 打开VS Code的设置界面(快捷键
Ctrl+,,Mac是Cmd+,) - 在搜索框输入**"Git: Providers"**,找到对应的设置项,这里会列出所有你已经配置过的Git服务提供商(比如GitHub、GitLab、Bitbucket等),能看到每个提供商的ID和关联的认证信息
更换或添加Git提供商
- 点击设置项旁边的**"Edit in settings.json"**,在配置文件里修改
git.providers字段。比如你想把GitLab设为优先使用的提供商,可以调整它的配置顺序,或者按照格式添加新的提供商配置 - 要是你需要更换当前仓库的远程仓库地址(比如从GitHub转到GitLab),可以在终端里执行这些命令:
# 先查看当前的远程仓库地址 git remote -v # 删除旧的远程仓库关联 git remote remove origin # 添加新的远程仓库地址 git remote add origin https://your-new-remote-repo-url.git # 验证是否更换成功 git remote -v - 也可以在源代码管理面板里操作:点击面板中的**"Remote"**选项(如果显示的话),选择"Change Remote...",然后输入新的远程仓库地址即可
内容的提问来源于stack exchange,提问作者dtjmsy




