在 Windows 安装 Git 后,RStudio 中的 Git 标签页丢失

5

我已经安装了R、R Studio和Git,但是当我打开R Studio时,没有Git选项卡,就像下面的截图一样:
enter image description here
Windows 8.1, x64
R版本:3.5.1
R Studio版本:1.1.463
Git:2.19.2

当我打开工具/全局选项/GitSVN时:
Git可执行文件:C:/Program Files/Git/bin/git.exe
SVN可执行文件:C:/Program Files/Git/bin/sh.exe
* 我在git文件夹中找不到任何名为“svn.exe”的文件。

我尝试通过以下方法解决问题,但都失败了:
1. 在R Studio中运行Sys.which("git")后,输出结果为:
"C:\\PROGRA~1\\Git\\cmd\\git.exe",所以我尝试将git可执行文件更改为cmd/git而不是bin/git,但不起作用。
2. 重新安装所有内容,没有成功。
3. 尝试旧版Git 2.14,但仍然没有成功。

有人可以帮助我吗?谢谢!


听起来这是一个很好的问题,可以在RStudio社区网站上发布,他们提供RStudio的社区支持。 - hrbrmstr
2
不知道是否适用,但请注意,“git”按钮仅在您位于与有效git存储库“关联”的文件夹对应的RStudio项目内时才可用。 - lbusett
谢谢,我从Git克隆了一个项目,现在我可以看到该选项卡。 - jwjwjw
你需要在RStudio中创建一个“版本控制”项目。如果你已经创建了,那么请重新启动RStudio。 - patL
5个回答

6
为了在RStudio的右上角窗格中看到Git选项卡,必须按照以下步骤创建一个RStudio项目。
从RStudio主面板开始,在加载项目之前,没有"git"选项卡。

enter image description here

从主菜单栏中选择 文件 > 新建项目 来创建一个项目。

enter image description here

在弹出的对话框中选择“新目录”。

enter image description here

接下来,填写新项目信息,勾选“创建Git仓库”选项,然后点击创建项目按钮。

enter image description here

一旦项目创建完成,Git选项卡将出现在RStudio右上方的象限中。

enter image description here

请参阅RStudio支持网站上的使用Git和SVN进行版本控制


明白了,我刚刚克隆了一个项目,现在可以看到 Git 选项卡了,非常感谢。 - jwjwjw
1
没错,如果你从远程仓库克隆一个项目,然后在配置 RStudio 项目时使用现有目录,它会添加 git 标签页。我很高兴你现在已经搞定了。 - Len Greski

2
我也遇到了这个问题(在已经克隆并且之前一直正常工作的项目中,Git选项卡突然消失,但我仍然可以通过Git GUI进行推送/拉取)。
对我有用的解决方法是:在“视图”菜单中选择“窗格”->“缩放 Git”,这样就会重新出现Git选项卡。
然后你只需要调整窗格布局,使其与之前一样即可。

这个对我也奏效了,在RStudio 2022.07.2+576 "Spotted Wakerobin" for Windows 上。 - CCID

1

作为额外的答案,因为我遇到了以下问题:

在正确安装RStudio并克隆Git R项目后,我确实有Git选项卡。然而,一段时间后,当打开该项目时,Git选项卡没有显示出来。可以从Git bash终端检查到该项目仍然是Git项目。

解决方案:RStudio选项中的git.exe路径神秘地丢失了。将其放回去,重新启动RStudio,一切就都正常了。

知道这个选项存储在哪里可能会有用:在Windows上,它存储在JSON字典中,即%USERPROFILE%\AppData\Roaming\RStudio\rstudio-prefs.json下的git_exe_path键。


谢谢你的提示!删除 git_exe_path 键对我很有帮助! - RLesur

0
  1. 进入所需的 Git 项目 > Fork
  2. 在 R Studio 中 > 创建新项目 > 版本控制 > Git > 提供详细信息
  3. 新的 Git 项目已创建。可以看到图标。

0

如果您要从本地继续现有的 Git 项目,您可以打开 repository-name.Rproj 文件,然后 Git 标签页将显示出来。


1
你的回答可以通过提供更多支持性信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人能够确认你的回答是否正确。你可以在帮助中心找到关于如何撰写好回答的更多信息。 - Community
1
你的回答可以通过提供更多的支持性信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的回答是否正确。你可以在帮助中心找到关于如何撰写好回答的更多信息。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接