Git不允许我在请求凭据时添加github密码
我最近更改了github密码。我已经在github上建立了回购协议,并在我的系统上进行了初始化。然后我添加了这些文件并将它们提交给主分支。当我使用以下命令从R studio项目推送内容时:Git不允许我在请求凭据时添加github密码,git,github,Git,Github,我最近更改了github密码。我已经在github上建立了回购协议,并在我的系统上进行了初始化。然后我添加了这些文件并将它们提交给主分支。当我使用以下命令从R studio项目推送内容时: git-push-u原始主机 我得到这个信息: 错误:无法运行rpostback askpass:没有这样的文件或目录 '的用户名https://github.com“: 这是预期的,因为我最近更改了密码。因此,我根据请求添加了我的用户名。然后我得到这个信息: 错误:无法运行rpostback askpass
git-push-u原始主机
我得到这个信息:
错误:无法运行rpostback askpass:没有这样的文件或目录
'的用户名https://github.com“:
这是预期的,因为我最近更改了密码。因此,我根据请求添加了我的用户名。然后我得到这个信息:
错误:无法运行rpostback askpass:没有这样的文件或目录
'的密码https://sue-wallace@github.com':
这就是它变得非常奇怪的地方。我根本无法在应该键入密码的空间中键入任何内容。我在mac的终端、R studio中的shell和R studio中的终端上都试过。这一切都导致了相同的问题,我无法添加密码
有人知道问题是什么吗
谢谢最简单的解决方案是将存储库URL从https切换到ssh
您需要生成ssh密钥,将其添加到您的配置文件中,然后更改URL 资料来源: 生成ssh密钥
- 打开gitbash
- 运行
并按照屏幕上的消息进行操作(或者只需单击Enter键,直到结束)ssh-keygen
- 复制位于以下位置的密钥文件(公钥的内容):
~/.ssh/id_rsa.pub
- 在任何页面的右上角,单击您的个人资料照片,然后单击设置。
- 在用户设置侧栏中,单击SSH和GPG密钥。
- 单击新建SSH密钥或添加SSH密钥。
- 将密钥粘贴到“密钥”字段中。
- 单击添加SSH密钥。
- 将存储库url更改为ssh
git remote set origin <ssh url>
git远程设置原点