无法使用 Visual Studio 代码连接 GitLab
Unable to connect GitLab with Visual Studio Code
我正在使用为公司部署的自托管 GitLab 实例,以及 Visual Studio 代码。
我在Visual Studio代码中下载了扩展“GitLab Workflow”,所以我可以看到我在公司实例中托管的 GitLab 项目。
在设置过程中,我输入了:
- 公司 GitLab 实例 URL "https://XXXXXXXXXXXXXXXXXXXXXXXXXX"
- 与我个人相关的 PAT(个人访问令牌)space,其中包含我的所有项目。
我也在Visual Studio的配置文件中输入了下面的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)
听起来好像扩展程序不知道要从 GitLab 获取什么遥控器(配置问题而不是连接问题)。尝试将此添加到您的 settings.json
文件中:
"gitlab.remoteName": "origin",
如果您使用不同的遥控器名称,请将“origin”替换为您的遥控器。您可以使用 Git:
查看遥控器的详细信息
git remote
Visual Studio 代码包含与 GitLab 连接的本机功能。
在“开始”,点击“克隆存储库”,然后将目标URL粘贴到导航栏:
我在他们的文档中找到了这个答案,如果您已经在使用 Windows,您应该在 VSC setting.json
中关闭 http.systemCertificates
感谢这个回答here
我正在使用为公司部署的自托管 GitLab 实例,以及 Visual Studio 代码。
我在Visual Studio代码中下载了扩展“GitLab Workflow”,所以我可以看到我在公司实例中托管的 GitLab 项目。
在设置过程中,我输入了:
- 公司 GitLab 实例 URL "https://XXXXXXXXXXXXXXXXXXXXXXXXXX"
- 与我个人相关的 PAT(个人访问令牌)space,其中包含我的所有项目。
我也在Visual Studio的配置文件中输入了下面的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)
听起来好像扩展程序不知道要从 GitLab 获取什么遥控器(配置问题而不是连接问题)。尝试将此添加到您的 settings.json
文件中:
"gitlab.remoteName": "origin",
如果您使用不同的遥控器名称,请将“origin”替换为您的遥控器。您可以使用 Git:
查看遥控器的详细信息git remote
Visual Studio 代码包含与 GitLab 连接的本机功能。
在“开始”,点击“克隆存储库”,然后将目标URL粘贴到导航栏:
我在他们的文档中找到了这个答案,如果您已经在使用 Windows,您应该在 VSC setting.json
http.systemCertificates
感谢这个回答here