【问题标题】:Git push failure (Github/RStudio)Git 推送失败 (Github/RStudio)
【发布时间】: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”的用户名:没有这样的文件或目录

疑难解答:

  1. 我可以提交所有项目。
  2. 我可以拉新项目。
  3. 我无法推送任何项目,每次都收到相同的错误消息。
  4. 我无法使用 Github 或 RStudio 推送。
  5. 重新安装/卸载 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路径吗?

标签: r git github rstudio


【解决方案1】:

在这里找到了一些可能有帮助的东西:https://github.com/STAT545-UBC/Discussion/issues/93

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

【讨论】:

    【解决方案2】:

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

    git config --global credential.helper osxkeychain
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-18
      • 1970-01-01
      • 1970-01-01
      • 2011-02-11
      • 1970-01-01
      • 1970-01-01
      • 2022-11-12
      • 1970-01-01
      相关资源
      最近更新 更多