Check the project status and show an interactive menu
for tar_git_snapshot().
Usage
tar_git_snapshot_menu(
  commit,
  message,
  code,
  script,
  store,
  stash_gitignore,
  reporter,
  envir,
  callr_function,
  callr_arguments
)Arguments
- commit
- Character of length 1, Git SHA1 hash of the code commit that will correspond to the data snapshot (if created). 
- message
- Optional Git commit message of the data snapshot. If - NULL, then the message is the Git commit message of the matching code commit.
- code
- Character of length 1, directory path to the code repository, usually the root of the - targetsproject.
- script
- Character of length 1, path to the target script file. Defaults to - tar_config_get("script"), which in turn defaults to- _targets.R. When you set this argument, the value of- tar_config_get("script")is temporarily changed for the current function call. See- tar_script(),- tar_config_get(), and- tar_config_set()for details about the target script file and how to set it persistently for a project.
- store
- Character of length 1, path to the data store of the pipeline. If - NULL, the- storesetting is left unchanged in the YAML configuration file (default:- _targets.yaml). Usually, the data store lives at- _targets. Set- storeto a custom directory to specify a path other than- _targets/. The path need not exist before the pipeline begins, and it need not end with "_targets", but it must be writeable. For optimal performance, choose a storage location with fast read/write access. If the argument- NULL, the setting is not modified. Use- tar_config_unset()to delete a setting.
- stash_gitignore
- Logical of length 1, whether to temporarily stash the - .gitignorefile of the data store. See the "Stashing .gitignore" section for details.
- reporter
- Character of length 1, name of the reporter to user. Controls how messages are printed as targets are checked. Choices: - "silent": print nothing.
- "forecast": print running totals of the checked and outdated targets found so far.
 
- envir
- An environment, where to run the target R script (default: - _targets.R) if- callr_functionis- NULL. Ignored if- callr_functionis anything other than- NULL.- callr_functionshould only be- NULLfor debugging and testing purposes, not for serious runs of a pipeline, etc.- The - envirargument of- tar_make()and related functions always overrides the current value of- tar_option_get("envir")in the current R session just before running the target script file, so whenever you need to set an alternative- envir, you should always set it with- tar_option_set()from within the target script file. In other words, if you call- tar_option_set(envir = envir1)in an interactive session and then- tar_make(envir = envir2, callr_function = NULL), then- envir2will be used.
- callr_function
- A function from - callrto start a fresh clean R process to do the work. Set to- NULLto run in the current session instead of an external process (but restart your R session just before you do in order to clear debris out of the global environment).- callr_functionneeds to be- NULLfor interactive debugging, e.g.- tar_option_set(debug = "your_target"). However,- callr_functionshould not be- NULLfor serious reproducible work.
- callr_arguments
- A list of arguments to - callr_function.