致命:无法读取未配置的"https //github.com"设备的用户名

tri*_*fic 8 git sublimetext3 sublime-text-plugin

我试图用SublimeGit插件将代码推送到github,但是我发现了一些奇怪的东西.

推送到https://github.com/username/username.github.io.git

致命:无法读取" https://github.com "的用户名:未配置设备

在询问之前已经进行了大量搜索,比如致命:无法读取"https://github.com"的用户名:没有这样的文件或目录,致命:无法读取"https://github.com"的用户名:没有这样的设备或地址.

但问题仍然存在,任何努力都将受到赞赏.

小智 86

Mac OS:Android Studio Preferences -> Git -> 在底部,Use Credentials helper(确保选中它)

Windows:Android Studio 文件 -> 设置 -> Git -> 检查底部的凭据帮助程序

  • 谢谢,这个解决了我的问题,但在推送真正对我起作用之前我还必须重新启动 Android Studio。 (5认同)

lar*_*sks 21

fatal: could not read Username for 'https://github.com': Device not configuredgit需要请求用户名或密码时,你得到那个错误()和(a)它可用的唯一机制是在控制台上询问和(b)没有可用的控制台(git没有连接到tty设备,即,你没有以git交互方式运行).

这通常发生在您从某种gui工具调用git并且未配置适当的凭据帮助程序的环境中.

有多种方法可以解决这个问题:

  • 最简单的方法之一就是转而使用ssh身份验证而不是https.

  • 您可以将github的凭据硬编码到本地git存储库中,如gitcredentials文档中所述.

  • 您可以配置适当的帮助应用程序.可能已经配置了一个,但git可能根本找不到它.该gitcredentials手册页对这一选项的信息也是如此.

  • 如果有人使用SourceTree,通过转到首选项 - >选项卡Git - >部分Git版本 - >按钮使用系统Git修复类似错误,并从对话框'git'中选择.似乎在更新后它忘记了命令行工具的位置 (12认同)
  • 转换为 ssh 后,不要忘记更改远程 url https://gist.github.com/developius/c81f021eb5c5916013dc (3认同)

Mah*_* K. 17

我刚刚关闭了 Android Studio 并重新启动了它。问题已解决。

  • 难以置信,tnx)忘记重新启动了。 (2认同)