【问题标题】:Git can pull fine but not push "could not read username"Git可以拉好但不能推送“无法读取用户名”
【发布时间】:2014-01-25 04:38:21
【问题描述】:

我这几天一直有这个问题,我真的不知道该怎么办。

几个月来,我一直在使用 git bash 从 github 上的存储库中推送和拉取;然后,当他们的服务暂时停止时,我重新安装以确保不是我。现在,当远程设置为 https 时,我可以从存储库中提取。我什至可以克隆它。但是,当我尝试推动时,我得到了

致命:无法读取“https://github.com”的用户名:没有这样的文件或目录。

我尝试删除源远程并使用 ssh,但随后出现“此 repo 不存在”类型错误(我已经四次检查了 ssh 路径,并生成了我的密钥等等”

我不知道该怎么办。帮忙?

【问题讨论】:

标签: git bash github ssh


【解决方案1】:

Git 1.8.5 当前存在一个错误,它不会在 HTTPS 上提示输入用户名/密码: https://groups.google.com/forum/#!msg/msysgit/s4dB8Nv9V4c/55-cGPdPYmAJ

由于您的 SSH 无法正常工作,您可以降级到 1.8.4 或使用此临时修复:

git remote rm origin
git remote add origin https://{username}:{password}@github.com/{username}/project.git

【讨论】:

  • 请添加一些解释,说明为什么您的答案是正确的/应该被接受。
猜你喜欢
  • 2021-06-28
  • 2016-11-13
  • 2011-04-16
  • 2014-04-23
  • 1970-01-01
  • 2017-11-23
  • 1970-01-01
  • 2017-12-21
  • 2014-10-01
相关资源
最近更新 更多