无法将 GitLab 与 Visual Studio Code 连接
Posted
技术标签:
【中文标题】无法将 GitLab 与 Visual Studio Code 连接【英文标题】:Unable to connect GitLab with Visual Studio Code 【发布时间】:2021-04-19 19:30:48 【问题描述】:我正在使用为公司部署的自托管 GitLab 实例以及 Visual Studio Code。
我在 Visual Studio Code 中下载了扩展“GitLab 工作流”,因此我可以看到托管在公司实例中的 GitLab 项目。
在设置过程中,我输入了:
公司 GitLab 实例 URL“https://XXXXXXXXXXXXXXXXXXXXXXXXXX” 与包含我所有项目的个人空间相关的 PAT(个人访问令牌)。我还在 Visual Studio Code 的配置文件中输入了以下 URL:Settings → Extensions → Gitlab Workflow → Instance URL 如this article 中所述,部分:设置/步骤 2:
"window.zoomLevel": -1,
"workbench.colorTheme": "Visual Studio Dark",
"terminal.integrated.shell.windows": "C:\\windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe",
"gitlab.instanceUrl": "https://XXXXXXXXXXXXXXXXXXXXXXXXXX"
但是当我试图从 VS Code 中查看我的 GitLab 项目时,我收到了以下错误消息:
Failed to parse GitLab API response
Command failed with exit code 128: git ls-remote --get-url
fatal: No remote configured to list refs from.
Error: Command failed with exit code 128: git ls-remote --get-url
fatal: No remote configured to list refs from.
at makeError (c:\Users\XXXXXXX\.vscode\extensions\gitlab.gitlab-workflow-3.9.0\node_modules\execa\lib\error.js:59:11)
at handlePromise (c:\Users\XXXXXXX\.vscode\extensions\gitlab.gitlab-workflow-3.9.0\node_modules\execa\index.js:114:26)
at processTicksAndRejections (internal/process/task_queues.js:94:5)
【问题讨论】:
【参考方案1】:我在他们的文档上找到了这个答案,如果你已经在使用 Windows,你应该在 VSC setting.json
中关闭你的 http.systemCertificates
感谢这个答案here
【讨论】:
【参考方案2】:Visual Studio Code 包含与 GitLab 连接的本机功能。
在“开始”,点击“克隆仓库”,然后将目标网址粘贴到导航栏:
【讨论】:
【参考方案3】:听起来扩展不知道从 GitLab 获取什么远程(配置问题而不是连接)。尝试将此添加到您的 settings.json
文件中:
"gitlab.remoteName": "origin",
如果您使用不同的遥控器名称,请将“origin”替换为您的遥控器。您可以使用 Git 查看远程的详细信息:
git remote
【讨论】:
奇怪的是,gitlab.remoteName 似乎没有默认值origin
。这个答案为我解决了这个问题。谢谢!
看起来他们把它改成了 gitlab.pipelineGitRemoteName以上是关于无法将 GitLab 与 Visual Studio Code 连接的主要内容,如果未能解决你的问题,请参考以下文章