VSCode 中登入 2 个GitHub Copilot 账号-小白教程
AI破局-老高
2025年11月04日 00:06

详细的小白教程,一步步教你在 VSCode 中使用多用户数据目录登录 2 个 GitHub Copilot 账号。

准备工作

  • 已安装 VSCode

  • 有两个 GitHub 账号,且都有 Copilot 权限

cut-off

步骤一:创建配置目录

1. 打开终端(命令行)

  • Windows: 按 Win + R,输入 cmd 回车

  • Mac: 按 Cmd + 空格,搜索"终端"

  • Linux: 按 Ctrl + Alt + T

2. 创建专用文件夹

在终端中输入以下命令:

# 创建两个独立的配置文件夹

mkdir -p ~/.vscode/copilot1

mkdir -p ~/.vscode/copilot2

说明

  • ~ 代表你的用户主目录

  • 这些文件夹用来存放两个账号的独立配置

cut-off

步骤二:创建启动脚本(一键启动)

1. 创建启动脚本

在终端中逐行输入以下命令:

# 进入用户主目录

cd ~

# 创建第一个启动脚本

echo 'code --user-data-dir ~/.vscode/copilot1 --extensions-dir ~/.vscode/copilot1/extensions' > start_copilot1.sh

# 创建第二个启动脚本

echo 'code --user-data-dir ~/.vscode/copilot2 --extensions-dir ~/.vscode/copilot2/extensions' > start_copilot2.sh

2. 赋予执行权限(Mac/Linux)

chmod +x start_copilot1.sh start_copilot2.sh

3. Windows 用户创建批处理文件

在桌面上创建两个文件:

start_copilot1.bat(右键 → 新建 → 文本文档):

@echo off

code --user-data-dir %USERPROFILE%\.vscode\copilot1 --extensions-dir %USERPROFILE%\.vscode\copilot1\extensions

start_copilot2.bat

@echo off

code --user-data-dir %USERPROFILE%\.vscode\copilot2 --extensions-dir %USERPROFILE%\.vscode\copilot2\extensions

cut-off

步骤三:设置第一个 Copilot 账号

1. 启动第一个 VSCode 实例

  • Mac/Linux: 在终端输入 ./start_copilot1.sh

  • Windows: 双击 start_copilot1.bat

2. 安装 GitHub Copilot 扩展

  1. 点击左侧扩展图标(或按 Ctrl+Shift+X)

  2. 搜索 "GitHub Copilot"

  3. 点击"安装"

3. 登录第一个 GitHub 账号

  1. 按 Ctrl+Shift+P 打开命令面板

  2. 输入 "GitHub Copilot: Login" 并选择

  3. 按照提示在浏览器中登录你的第一个 GitHub 账号

  4. 授权 Copilot 访问

4. 验证登录成功

  • 在编辑器底部状态栏应该看到 Copilot 图标

  • 点击图标显示 "GitHub Copilot: Enabled"

cut-off

步骤四:设置第二个 Copilot 账号

1. 启动第二个 VSCode 实例

  • Mac/Linux: 打开新终端,输入 ./start_copilot2.sh

  • Windows: 双击 start_copilot2.bat

重要:确保第一个 VSCode 还在运行,现在你有两个 VSCode 窗口

2. 安装 GitHub Copilot 扩展(第二次)

  1. 在这个新窗口安装 Copilot 扩展(步骤同前)

  2. 注意:这是独立的安装,不会影响第一个

3. 登录第二个 GitHub 账号

  1. 按 Ctrl+Shift+P 打开命令面板

  2. 输入 "GitHub Copilot: Login" 并选择

  3. 这次登录你的第二个 GitHub 账号

  4. 授权 Copilot 访问

cut-off

步骤五:验证双账号工作

测试方法:

  1. 在第一个 VSCode 中新建文件 test1.py

  2. 输入注释 # 计算斐波那契数列 看看是否有 Copilot 建议

  3. 在第二个 VSCode 中新建文件 test2.py

  4. 同样输入注释测试 Copilot 建议

如果两个窗口都能正常提供代码建议,说明双账号设置成功!

cut-off

步骤六:创建桌面快捷方式(可选)

Windows 用户:

  1. 右键 start_copilot1.bat → 创建快捷方式

  2. 重命名为 "VSCode Copilot 账号1"

  3. 同样为第二个创建 "VSCode Copilot 账号2"

Mac 用户:

# 创建应用程序别名

ln -s /Applications/Visual\ Studio\ Code.app/Contents/MacOS/Electron ~/Desktop/Copilot1 --args --user-data-dir ~/.vscode/copilot1 --extensions-dir ~/.vscode/copilot1/extensions

cut-off

日常使用指南

如何正确使用:

  • 工作账号1的项目:用 "Copilot1" 启动器打开

  • 工作账号2的项目:用 "Copilot2" 启动器打开

  • 不要混用:如果用错了启动器,Copilot 会使用错误的账号

检查当前使用的账号:

在 VSCode 终端中输入:

gh auth status

这会显示当前登录的 GitHub 账号。

cut-off

常见问题解决

问题1:Copilot 不工作

  • 检查网络连接

  • 确认 GitHub 账号有 Copilot 订阅

  • 重新登录:Ctrl+Shift+P → "GitHub Copilot: Login"

问题2:启动脚本报错

  • 确认 VSCode 安装路径正确

  • 检查文件夹权限

问题3:扩展需要重复安装

这是正常的!每个配置目录都是独立的,需要分别安装所需扩展。

cut-off

最终效果

现在你有:

  • ✅ 两个独立的 VSCode 配置

  • ✅ 分别登录不同的 GitHub Copilot 账号

  • ✅ 可以同时使用两个账号的 Copilot 功能

  • ✅ 项目隔离,不会混淆账号

按照这些步骤操作,你应该能成功设置双 Copilot 账号。如果遇到任何问题,随时问我!