| pushGitHubRepo {archivist.github} | R Documentation |
Push and Pull for Repository
Description
pushGitHubRepo adds files, commits them and pushes from Local Repository to synchronized GitHub one.
pullGitHubRepo pulls (git pull) changes from remote GitHub Repository to the correspoding Local one.
This function is well explained on this http://r-bloggers.com/r-hero-saves-backup-city-with-archivist-and-github blog post.
Usage
pushGitHubRepo(repoDir = aoptions("repoDir"),
commitMessage = aoptions("commitMessage"), repo = aoptions("repo"),
user = aoptions("user"), password = aoptions("password"),
files = c("gallery", "backpack.db"), ...)
pullGitHubRepo(repoDir = aoptions("repoDir"), user = aoptions("user"),
password = aoptions("password"), ...)
Arguments
repoDir |
A character specifing the directory to Local |
commitMessage |
A character denoting a message added to the commit while performing push.
By default specified to |
repo |
A character denoting GitHub repository name and synchronized local existing directory in which an artifact will be saved. |
user |
A character denoting GitHub user name. Can be set globally with |
password |
A character denoting GitHub user password. Can be set globally with |
files |
A character vector containing directories to files that should be commited and pushed. The working directory
is |
... |
Details
To learn more about Archivist Integration With GitHub visit agithub.
To check the status (git status) of the Repository use git2r::status(repository(repoDir)). See examples.
Note
Bug reports and feature requests can be sent to https://github.com/MarcinKosinski/archivist.github/issues
Author(s)
Marcin Kosinski, m.p.kosinski@gmail.com
References
More about archivist.github can be found on marcinkosinski.github.io/archivist.github/ and about archivist in posts' history on https://pbiecek.github.io/archivist/articles/posts.html
See Also
Other archivist.github: archive,
archivist.github-package,
authoriseGitHub,
cloneGitHubRepo,
createGitHubRepo,
deleteGitHubRepo
Examples
## Not run:
authoriseGitHub(ClientID, ClientSecret) -> github_token
# authoriseGitHub also does: aoptions("github_token", github_token)
aoptions("user", user.name)
aoptions("password", user.password)
createGitHubRepo("Museum", default = TRUE) # here github_token is used
data(iris)
saveToLocalRepo(iris)
git2r::status(repository('Museum'))
pushGitHubRepo(commitMessage = "add iris")
git2r::status(repository('Museum'))
## End(Not run)