Rstudio是否放置';。Rproj.user';和';。Ruserdata';在';中;。gitignore';?

Rstudio是否放置';。Rproj.user';和';。Ruserdata';在';中;。gitignore';?,r,git,rstudio,R,Git,Rstudio,每当我将git与R/Rstudio一起使用时,.gitignore文件默认包含两项:.Rproj.user和.Ruserdata。我不想改变这一点,我只是想了解为什么会发生这种情况。这是某种Rstudio默认吗?我通常通过集成终端进行提交,但我从未向.gitignore自己明确添加任何内容 一个澄清的后续问题:我必须做些什么来防止这种情况发生?我猜想,如果我使用记事本编写一个.RProj和一些.R并通过独立的Git bash推送,我会在项目目录中保留一个空的“.gitignore” 希望一切都有

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

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

希望一切都有意义,谢谢你的帮助

这是某种Rstudio默认吗

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

我该怎么做才能防止这种情况发生


您只需编辑
.gitignore
并删除要提交的文件条目,而不是试图阻止它。也就是说,我一般不建议这样做,因为这些文件不应该提交。

问题是RStudio每次启动时都会不断添加这些条目。我在全局git配置中忽略了
.Rproj.user
git,希望RStudio不要在我的项目
.gitignore
中包含未经请求的行。我通常最终会放弃,让队伍继续前进。但是我的合作者不使用RStudio,虽然它不会造成伤害,但也不是很优雅。