R/use_gitignore.R

Defines functions use_gitignore

#' @keywords internal
use_gitignore <- function(project = ".") {
  proj <- normalizePath(project, mustWork = FALSE)

  withr::with_dir(proj, {
    file <- ".gitignore"
    if (!file.exists(file)) {
      writeLines(
        con = file,
        text = c(
          ".Rproj.user",
          "**.Rproj",
          "**.Rhistory",
          "**.Rdata",
          "core"
        )
      )
    } else {
      message(sprintf('"%s" already exists! Nothing was done!', file))
    }
  })
  invisible(TRUE)
}
umr1283/umr1283 documentation built on Nov. 27, 2022, 5:17 p.m.