Rstudio 是否将“.Rproj.user”和“.Ruserdata”放入“.gitignore”中?

Cap*_*Hat 2 git r rstudio

每当我将 git 与 R / Rstudio 一起使用时,该.gitignore文件默认包含两个项目:.Rproj.user.Ruserdata。我不想改变这一点,我只是想了解为什么会发生这种情况。这是 Rstudio 的某种默认设置吗?我通常通过集成终端进行提交,但我从来没有明确地向.gitignore自己添加任何内容。

一个澄清的后续问题:我必须做什么才能防止这种情况发生?我猜测,如果我使用记事本编写 a.RProj和 some .Rs 并通过独立的 Git bash 推送,我会在项目目录中保留一个空的“.gitignore”。

希望一切都有意义,感谢您提供的任何帮助。

Kon*_*lph 5

\n

这是 Rstudio 的某种默认设置吗?

\n
\n\n

是的。RStudio(正确地)假设您可能不想提交特定于用户的配置。

\n\n
\n

我必须做什么才能防止这种情况发生?

\n
\n\n

.gitignore您可以简单地编辑和删除要提交的文件条目,而不是尝试阻止它。也就是说,我通常建议不要这样做,因为这些文件不应该被提交。

\n

  • 问题是 RStudio 每次启动时都会添加这些条目。我在全局 git 配置中忽略了 `.Rproj.user` git,并且希望 RStudio 不将未经请求的行包含到我的项目的 `.gitignore` 中。我通常最终会放弃并让线路在那里。但我的合作者不使用 RStudio,虽然它没有坏处,但它不是很优雅。 (2认同)