如何在VS Code中添加第二个Git仓库及配置GitHub Enterprise源控制提供者
嘿,我刚好折腾过这个配置,给你一步步捋清楚怎么在VS Code里同时搞定个人GitHub和公司的GitHub Enterprise仓库:
1. 为企业仓库单独配置Git身份(避免和个人账号冲突)
因为全局Git配置默认用的是你的个人GitHub账号,所以得给公司的仓库单独设置专属的身份信息:
- 打开VS Code的终端,切换到你的公司项目仓库目录;
- 执行以下命令,为这个仓库单独绑定企业账号的用户名和邮箱:
git config user.name "你的企业GitHub用户名" git config user.email "你的企业GitHub绑定邮箱" - 这个配置只会作用于当前仓库,不会影响你的个人仓库提交身份。
2. 把两个仓库加入同一个VS Code工作区
VS Code支持多仓库工作区,这样你能在一个窗口里同时操作两个仓库:
- 打开VS Code,点击左侧「资源管理器」,选择「打开文件夹」加载你的个人GitHub仓库;
- 接着点击资源管理器顶部的「添加文件夹到工作区」,选择公司的GitHub Enterprise仓库;
- 建议保存这个工作区(
File > Save Workspace As...),下次打开直接加载就能同时看到两个仓库的文件结构。
3. 配置VS Code的GitHub Enterprise认证
要让VS Code识别并操作企业仓库,得先完成企业实例的授权:
- 打开VS Code设置(快捷键
Ctrl+,/Cmd+,),搜索github.enterprise; - 在「GitHub: Enterprise」输入框里填入你们公司的GitHub Enterprise实例地址(比如
https://github.yourcompany.com); - 点击旁边的「登录到GitHub Enterprise」,按照页面提示完成授权(一般是跳转企业GitHub站点确认权限);
- 完成后,VS Code会同时保留个人GitHub和企业GitHub的登录状态,在「源代码管理」面板里可以切换不同仓库的操作。
4. 验证配置是否生效
最后做个简单测试确认没问题:
- 在个人仓库里改个小文件,提交并推送,检查你个人GitHub的仓库提交记录,确认是用个人账号提交的;
- 同样在企业仓库里做修改提交,去公司的GitHub Enterprise仓库查看,确认提交身份是企业账号;
- 在VS Code的「源代码管理」面板顶部,能切换两个仓库,拉取、推送、创建PR这些操作都能正常执行。
内容的提问来源于stack exchange,提问作者Perry R. G.
相关产品推荐
相关产品推荐

