【发布时间】:2014-02-16 05:45:03
【问题描述】:
我过去曾在这台机器上成功使用过 Git,但突然间我无法再将提交推送到 Github 存储库。我对 Git 工具链所做的最后一次更改是安装 Git 1.8.5.2,以及用于 Windows 的 Github 客户端。除非我已经启动了 Github 客户端,否则 RStudio 找不到 Git,所以我决定简单地安装一个独立的 Git 客户端并更改 RStudio Git 路径。
错误信息(RStudio):
错误:无法生成 rpostback-askpass:没有这样的文件或目录
致命:无法读取“https://github.com”的用户名:没有这样的文件或目录
疑难解答:
- 我可以提交所有项目。
- 我可以拉新项目。
- 我无法推送任何项目,每次都收到相同的错误消息。
- 我无法使用 Github 或 RStudio 推送。
- 重新安装/卸载 Git/Github 并不能解决问题。
设置:
这是一个 R 项目,使用 RStudio 作为我的 IDE / Git GUI。
我正在使用适用于 Windows 7 的 Git 1.8.5.2。
如果您需要更多信息,请告诉我。
更新 1:
Git GUI 告诉我:
错误:hook 执行需要 sh(不在 PATH 中)。
让我们看看我能不能解决这个问题......
【问题讨论】:
-
在将本地存储库引入 Rstudio 之前,您是否已经在机器上拥有本地存储库,还是让 RStudio 通过创建项目并指定远程存储库为您克隆它?
-
@Dason:我一直在从远程仓库克隆它。
-
@TylerRinker:这似乎不太正确,链接的问题是关于使用 devtools::install_package() 克隆存储库,而不是像我的那样推送。
-
Alice devtools 与任何东西无关,它只是一种访问 github API 的方式。链接是答案,而不是问题。我认为这可能是一个临时的 github 问题。你能发布你的windows路径吗?