GitHub Desktop - 通过 HTTPS 克隆 GitLab 存储库



我正在Windows x64上工作,我正在使用GitHub Desktop克隆GitLab存储库。

尝试使用 HTTPS 克隆时,我遇到了以下错误。 注意:我编辑了网址地址,使其未显示完整的网址。

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

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

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

我已经做了以下操作(但没有成功(:

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

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

如何设法触发该身份验证窗口以更新用户名和密码? 是否有任何文件需要删除?

谢谢。

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

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

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

GitHub Desktop将有一个新版本。我将等待该软件的新版本,以确保这仍然不会发生。

最新更新