能否将VSCode与IntelliJ连接至同一GitLab账户?
如何在VSCode中连接已有的GitLab账户
方法一:用GitLab个人访问令牌(PAT)配置
这是最通用的无插件方式:
- 先在GitLab生成访问令牌:登录你的GitLab账号,进入「用户设置」→「访问令牌」,填个令牌名称,勾选
read_repository和write_repository权限(要推送代码必须勾这俩),设置有效期后生成,一定要复制好令牌,关闭页面后就找不回来了 - 打开VSCode,打开一个关联GitLab仓库的项目(或者直接克隆你的GitLab仓库),当VSCode弹出输入GitLab用户名和密码的提示时,用户名填你的GitLab账号,密码就填刚才生成的令牌
- 如果没自动弹出提示,打开VSCode终端,先执行
git config --global credential.helper store,然后随便拉取或推一次代码,终端会让你输入用户名和令牌,输入后凭证会被自动保存,下次就不用再输了
方法二:用VSCode官方GitLab插件
如果需要更便捷的GitLab集成功能(比如直接看MR、流水线),可以用官方插件:
- 在VSCode扩展市场搜「GitLab Workflow」,安装官方发布的那个插件
- 安装完成后,点击左侧活动栏的GitLab图标,选择「Sign in with GitLab」
- 跟着提示在浏览器里登录你的GitLab账号并授权VSCode访问,授权完成后VSCode就会自动关联你的账户,后续就能直接在编辑器里操作GitLab相关功能了
注意事项
- 如果之前配置过旧的Git凭证,可能会导致连接失败,Windows可以去「凭据管理器」里删掉GitLab相关的条目,Mac去「钥匙串访问」里搜索并删除GitLab的凭证
- 确保你的本地Git版本是2.28以上,避免凭证兼容问题
内容的提问来源于stack exchange,提问作者정지은
相关产品推荐
相关产品推荐

