wflow_git_push: Push files to remote repository

Description Usage Arguments Details Value Examples

Description

wflow_git_push pushes the local files on your machine to your remote repository on GitHub. This is a convenience function to run Git commands from the R console instead of the Terminal. The same functionality can be acheived by running git push in the Terminal.

Usage

1
2
wflow_git_push(remote = NULL, branch = NULL, username = NULL,
  password = NULL, force = FALSE, dry_run = FALSE, project = ".")

Arguments

remote

character (default: NULL). The name of the remote repository. See Details for the default behavior.

branch

character (default: NULL). The name of the branch to push to in the remote repository. If NULL, the name of the current local branch is used.

username

character (default: NULL). GitHub username. The user is prompted if necessary.

password

character (default: NULL). GitHub password. The user is prompted if necessary.

force

logical (default: FALSE). Force the push to the remote repository. Do not use this if you are not 100% sure of what it is doing. Equivalent to: git push -f

dry_run

logical (default: FALSE). Preview the proposed action but do not actually push to the remote repository.

project

character (default: ".") By default the function assumes the current working directory is within the project. If this is not true, you'll need to provide the path to the project directory.

Details

wflow_git_push tries to choose sensible defaults if the user does not explicitly specify the remote repository and/or the remote branch:

Under the hood, wflow_git_push is a wrapper for push from the package git2r.

Value

An object of class wflow_git_push, which is a list with the following elements:

Examples

1
2
3
4
5
6
7
8
## Not run: 

# Push to remote repository
wflow_git_push()
# Preview by running in dry run mode
wflow_git_push(dry_run = TRUE)

## End(Not run)

jdblischak/workflowrBeta documentation built on May 17, 2019, 7:28 p.m.