我想把一些更改推送到我的GitHub仓库,但我收到了以下错误,我在过去的几个小时里一直在尝试解决这个问题。
error: cannot run rpostback-askpass: No such file or directory
fatal: could not read Username for 'https://github.com': Device not configured
我刚才做的是
- 在Github上打开新的存储库
- 转到代码并复制https链接
- 转到R Studio〉新建项目〉版本控制〉Git
- 将https链接粘贴到存储库URL
- 编写一些代码并将其保存到R文件
- 选择文件〉提交〉并推送
我收到了这个错误,这是我以前没有收到的。(注意,我休息了很长时间,在这段时间里我没有向Github提交任何东西,但以前,我没有遇到任何类似的错误。)
我在网上搜索了一些解决方案,虽然有些人建议使用SSH密钥而不是https,但我找不到一个整洁的解决方案(可能是因为我不熟悉Github工作流)
因此,如果你能给我一个干净的解决方案,如何解决这个问题,我将不胜感激。谢谢你的关注之前。
PS:如果有关系的话,我正在使用Mac。
1条答案
按热度按时间tjrkku2a1#
这应该与缺少凭据助手有关,这意味着Git尝试从您的终端读取凭据,因为它已经用尽了其他选项。
首先检查您的
git config --global credential.helper
。试试install GCM,Git凭据管理器(也就是no longer GCM-core)。
并在配置中引用它: