【问题标题】:GitHub Desktop - Clone GitLab repository via HTTPSGitHub Desktop - 通过 HTTPS 克隆 GitLab 存储库
【发布时间】:2020-09-21 22:30:30
【问题描述】:

我正在使用 Windows x64,并且正在使用 GitHub Desktop 克隆 GitLab 存储库。

我在尝试使用 HTTPS 进行克隆时遇到以下错误。 注意:我编辑了 URL 地址以不显示完整的 URL。

“2020-06-03T08:50:46.479Z - 错误:[ui] git -c credential.helper= clone --recursive --progress -- https://.../my-repository.git C:\Temp\GitHubDesktop-Repositories\my-repository 以意外代码退出:128。 标准错误: 克隆到 'C:\Temp\GitHubDesktop-Repositories\my-repository'... 远程:HTTP 基本:访问被拒绝 致命:“https://.../my-repository.git/”的身份验证失败 (错误被解析为 3: Authentication failed。一些常见的原因包括:

  • 您未登录您的帐户:请参阅文件 > 选项。
  • 您可能需要注销并重新登录以刷新您的令牌。
  • 您无权访问此存储库。
  • 存储库存档在 GitHub 上。检查存储库设置以确认您仍然可以推送提交。
  • 如果您使用 SSH 身份验证,请检查您的密钥是否已添加到 ssh-agent 并与您的帐户相关联。)"

我希望弹出一个窗口询问用户名和密码,以便我可以添加在 GitLab 中配置的访问令牌。

我已经做了以下事情(但没有成功):

  • 卸载 GitHub 桌面
  • 删除 C:\Users\MyUser\Roaming\AppData\GitHub Desktop
  • 确认控制面板\所有控制面板项\凭据管理器没有任何 GitHub 凭据
  • 我没有登录 GitHub,因为存储库来自 GitLab,不需要登录(除了必要的身份验证之外,我想配置“用户名和密码/访问令牌”,在尝试克隆时应该弹出)。

当我使用不同的计算机(相同的 Windows x64)时,我能够正确配置,并且确实出现了用户名和密码框,我可以在其中添加详细信息。

如何触发该身份验证窗口来更新用户名和密码? 有什么需要删除的文件吗?

谢谢。

【问题讨论】:

    标签: https gitlab github-desktop


    【解决方案1】:

    这似乎是软件中的一个错误和已知问题:

    https://github.com/desktop/desktop/issues/9843

    https://github.com/desktop/desktop/issues/9926

    将会有一个新版本的 GitHub Desktop。我将等待新版本的软件确保不会出现这种情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-04
      • 2020-08-27
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      相关资源
      最近更新 更多