无法使用 Visual Studio 代码连接 GitLab

Unable to connect GitLab with Visual Studio Code

我正在使用为公司部署的自托管 GitLab 实例,以及 Visual Studio 代码。

我在Visual Studio代码中下载了扩展“GitLab Workflow”,所以我可以看到我在公司实例中托管的 GitLab 项目。

在设置过程中,我输入了:

我也在Visual Studio的配置文件中输入了下面的URL代码:SettingsExtensionsGitlab WorkflowInstance URLthis 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)

听起来好像扩展程序不知道要从 GitLab 获取什么遥控器(配置问题而不是连接问题)。尝试将此添加到您的 settings.json 文件中:

"gitlab.remoteName": "origin",

如果您使用不同的遥控器名称,请将“origin”替换为您的遥控器。您可以使用 Git:

查看遥控器的详细信息

git remote

Visual Studio 代码包含与 GitLab 连接的本机功能。

“开始”,点击“克隆存储库”,然后将目标URL粘贴到导航栏:

我在他们的文档中找到了这个答案,如果您已经在使用 Windows,您应该在 VSC setting.json

中关闭 http.systemCertificates

感谢这个回答here