R 的 .gitignore
适用于 R 的 21 条忽略规则,可直接复制到您的仓库。
统计计算语言
R 的完整 .gitignore
# 由 LFGitignore - https://lfgitignore.com 生成
# 创建:2026-10-31 23:47:52 UTC
# 技术:R
### R ###
.Rhistory
.Rapp.history
.RData
.RDataTmp
.Ruserdata
*-Ex.R
/*.tar.gz
/*.Rcheck/
.Rproj.user/
vignettes/*.html
vignettes/*.pdf
.httr-oauth
*_cache/
/cache/
*.utf8.md
*.knit.md
.Renviron
# 环境变量
.env
docs/
po/*~
rsconnect/
这些 R 规则实际上忽略了什么
以下列出了每个忽略模式及其加入 .gitignore 的原因。
历史档案
| 模式 |
忽略的内容 |
.Rhistory |
历史档案 |
.Rapp.history |
历史档案 |
会话数据文件
| 模式 |
忽略的内容 |
.RData |
会话数据文件 |
.RDataTmp |
会话数据文件 |
用户特定文件
| 模式 |
忽略的内容 |
.Ruserdata |
用户特定文件 |
包构建过程中的示例代码
| 模式 |
忽略的内容 |
*-Ex.R |
包构建过程中的示例代码 |
R CMD 构建的输出文件
| 模式 |
忽略的内容 |
/*.tar.gz |
R CMD 构建的输出文件 |
R CMD 检查的输出文件
| 模式 |
忽略的内容 |
/*.Rcheck/ |
R CMD 检查的输出文件 |
RStudio 文件
| 模式 |
忽略的内容 |
.Rproj.user/ |
RStudio 文件 |
vignettes/*.html |
制作的小插曲 |
vignettes/*.pdf |
RStudio 文件 |
OAuth2 令牌,请参阅 https://github.com/hadley/httr/releases/tag/v0.3
| 模式 |
忽略的内容 |
.httr-oauth |
OAuth2 令牌,请参阅 https://github.com/hadley/httr/releases/tag/v0.3 |
*_cache/ |
knitr 和 R markdown 默认缓存目录 |
/cache/ |
OAuth2 令牌,请参阅 https://github.com/hadley/httr/releases/tag/v0.3 |
R markdown 创建的临时文件
| 模式 |
忽略的内容 |
*.utf8.md |
R markdown 创建的临时文件 |
*.knit.md |
R markdown 创建的临时文件 |
R环境变量
| 模式 |
忽略的内容 |
.Renviron |
R环境变量 |
.env |
环境变量 |
docs/ |
pkgdown网站 |
po/*~ |
翻译临时文件 |
RStudio 连接文件夹
| 模式 |
忽略的内容 |
rsconnect/ |
RStudio 连接文件夹 |
如何将此 .gitignore 用于 R
- 复制上面的R规则,或者直接下载文件。
- 在 Git 仓库根目录创建名为 .gitignore 的文件,并将规则粘贴进去。
- 如果其中一些文件已被跟踪,请运行 git rm -r --cached . 然后再次提交 - Git 仅将忽略规则应用于未跟踪的文件。
- 提交 .gitignore 以便团队中的每个人都共享相同的规则。