我过去曾在这台机器上成功使用过 Git,但突然间我无法再将我的提交推送到 Github 存储库。我对 Git 工具链所做的最后一次更改是除了 Windows 客户端的 Github 之外还安装了 Git 1.8.5.2。除非我已经启动了 Github 客户端,否则 RStudio 无法找到 Git,因此我决定简单地安装一个独立的 Git 客户端并更改 RStudio Git 路径。
错误消息(RStudio):
错误:无法生成 rpostback-askpass:没有这样的文件或目录
致命:无法读取“的用户名”https://github.com https://github.com': 没有这样的文件或目录
故障排除:
- 我可以提交所有项目。
- 我可以拉新项目。
- 我无法推送任何项目,每次都会收到相同的错误消息。
- 我无法使用 Github 或 RStudio 进行推送。
- 重新安装/卸载 Git/Github 无法解决该问题。
Setup:
这是一个 R 项目,使用 RStudio 作为我的 IDE / Git GUI。
我在 Windows 7 上使用 Git 1.8.5.2。
如果您需要更多信息,请告诉我。
更新1:
Git GUI 告诉我:
错误:钩子执行需要 sh (不在 PATH 中)。
让我们看看我是否可以解决这个问题...
从这里找到了一些可能有帮助的东西:https://github.com/STAT545-UBC/Discussion/issues/93 https://github.com/STAT545-UBC/Discussion/issues/93
- 在 RStudio 中,单击“工具”菜单并选择“Shell”
- 运行以下命令: git push -u origin master
- 它可能会询问你的 git 用户名和密码。提供此信息,确保其正确
- 希望推送成功,然后就可以关闭窗口了
- 现在对某些文件进行更多编辑,以便您可以推送新内容
- 单击 RStudio 中的“推送”按钮,这次推送应该可以工作
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)