无法将 GitLab 与 VS Code 连接

问题描述

我正在使用为公司部署的自托管 GitLab 实例以及 VS Code。

我在 VS Code 中下载了扩展“GitLab Workflow”,这样我就可以看到我在公司实例中托管的 GitLab 项目。

在设置过程中,我输入:

  • 公司 GitLab 实例 URL "https://XXXXXXXXXXXXXXXXXXXXXXXXXX"
  • 与包含我所有项目的个人空间相关的 PAT(个人访问令牌)。

我还在 VS Code 的配置文件中输入了以下 URL:设置>扩展>Gitlab 工作流>实例 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)

如果问题有帮助,请投票。提前致谢。

解决方法

听起来扩展程序不知道从 gitlab 获取什么远程(配置问题而不是连接)。尝试将其添加到您的 settings.json 文件中:

"gitlab.remoteName": "origin",

如果您使用不同的遥控器名称,请将“origin”替换为您的遥控器。您可以使用 git 查看遥控器的详细信息:

git remote

,

感谢您抽出时间回答我的问题。

VS Code 包含与 GitLab 连接的本机功能。

在开始时,点击“克隆存储库”,然后在导航栏中粘贴目标 URL。

See this picture please

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...