Git推送失败(Github / RStudio)

时间:2014-01-25 03:07:39

标签: r git github rstudio

我过去在这台机器上成功使用过Git,但突然之间,我再也无法将我的提交推送到Github仓库了。除了Github for Windows客户端之外,我对Git工具链的最后一次更改是安装Git 1.8.5.2。除非我已经启动了Github客户端,否则RStudio找不到Git所以我决定只安装一个独立的Git客户端并更改RStudio Git路径。

错误消息(RStudio):

  

错误:无法生成rpostback-askpass:没有这样的文件或目录

     

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

故障:

  1. 我可以承诺所有项目。
  2. 我可以拉新项目。
  3. 我无法推送任何项目,每次都会收到相同的错误消息。
  4. 我不能用Github或RStudio推。
  5. 重新安装/卸载Git / Github无法解决问题。
  6. 设定:

    这是一个R项目,RStudio作为我的IDE / Git GUI。

    我在Windows 7上使用Git 1.8.5.2。

    如果您需要更多信息,请告诉我。

    更新1:

    Git GUI告诉我:

      

    错误:挂钩执行需要sh(不在PATH中)。

    让我们看看能不能解决这个问题......

2 个答案:

答案 0 :(得分:0)

从这里找到可能有用的内容:https://github.com/STAT545-UBC/Discussion/issues/93

  • 在RStudio中,点击"工具"菜单并选择" Shell"
  • 运行以下命令:git push -u origin master
  • 它可能会询问您的git用户名和密码。提供此信息,确保它是正确的
  • 希望推送成功,然后你可以关闭窗口
  • 现在对某个文件进行更多编辑,以便推送新内容
  • 点击"推送" RStudio中的按钮,这次推送应该正常工作

答案 1 :(得分:0)

在此处找到了不同的建议解决方案:https://github.com/OHI-Science/ohicore/issues/104

git config --global credential.helper osxkeychain