Visual Studio 2022 Preview多GitHub账户切换与Copilot使用问题求助
问题描述
使用Visual Studio 2022 Preview同时处理个人和工作GitHub账户的项目,GitHub Copilot绑定在个人GitHub账号,遇到以下问题:
- 登录个人账号时,切换到工作GitHub项目无法推送更改
- 登录工作账号时,会失去Copilot的使用权限
此前使用Azure DevOps的个人/工作账号切换时无此类推送问题。
解决办法
通过**HTTPS+个人访问令牌(PAT)**的方式可解决该问题,具体操作如下:
- 分别为个人和工作GitHub账号生成专属的个人访问令牌(PAT):
登录对应GitHub账号,进入「设置」→「开发者设置」→「个人访问令牌」,生成时勾选repo等代码操作所需的权限 - 在Visual Studio中保持个人账号登录状态,确保Copilot正常可用
- 修改工作GitHub项目的远程仓库HTTPS地址:
打开项目的Git设置,将原地址https://github.com/工作账号/项目名.git修改为https://<工作账号PAT>@github.com/工作账号/项目名.git,替换<工作账号PAT>为你生成的对应令牌 - 完成设置后,操作工作项目时Visual Studio会通过PAT自动完成身份验证,无需切换登录账号,同时个人账号的Copilot可正常使用
内容的提问来源于stack exchange,提问作者Ed Mendez
相关产品推荐
相关产品推荐

