R/repo.R
, R/repo_add_file.R
, R/repo_delete_file.R
, and 5 more
repo_file.Rd
repo_add_file
- Add / update files in a GitHub repository.
Note that due to time delays in caching, files that have been added
very recently might not yet be displayed as existing and might accidentally
be overwritten.
repo_delete_file
- Delete a file from a Github repository
repo_modify_file
- Modify an existing file within a GitHub repository.
repo_ls
- Low level function for listing the files in a GitHub Repository
repo_put_file
- Low level function for adding a file to a Github repository
repo_get_file
- Low level function for retrieving the content of a file from a GitHub Repository
repo_get_readme
- Low level function for retrieving the content of the README.md
of a GitHub Repository
repo_add_file( repo, file, message = NULL, repo_folder = NULL, branch = "master", preserve_path = FALSE, overwrite = FALSE ) repo_delete_file(repo, path, message = NULL, branch = "master") repo_get_file( repo, path, branch = "master", quiet = FALSE, include_details = TRUE ) repo_get_readme(repo, branch = "master", include_details = TRUE) repo_ls(repo, path = ".", branch = "master", full_path = FALSE) repo_modify_file( repo, path, pattern, content, method = c("replace", "before", "after"), all = FALSE, message = "Modified content", branch = "master" ) repo_put_file( repo, path, content, message = NULL, branch = "master", verbose = TRUE )
repo | Character. Address of repository in |
---|---|
file | Character. Local file path(s) of file or files to be added. |
message | Character. Commit message. |
repo_folder | Character. Name of folder on repository to save the file(s) to. If the folder does not exist on the repository, it will be created. |
branch | Character. Name of branch to use, defaults to "master". |
preserve_path | Logical. Should the local relative path be preserved. |
overwrite | Logical. Should existing file or files with same name be overwritten, defaults to FALSE. |
path | Character. File's path within the repository. |
quiet | Logical. Should status messages be printed. |
include_details | Logical. Should file details be attached as attributes. |
full_path | Logical. Should the function return the full path of the files and directories. |
pattern | Character. Regex pattern. |
content | Character or raw. Content of the file. |
method | Character. Should the content |
all | Character. Should all instances of the pattern be modified ( |
verbose | Logical. Should success / failure messages be printed |
if (FALSE) { repo = repo_create("ghclass-test", "repo_file_test", auto_init=TRUE) repo_ls(repo, path = ".") repo_get_readme(repo, include_details = FALSE) repo_get_file(repo, ".gitignore", include_details = FALSE) repo_modify_file( repo, path = "README.md", pattern = "repo_file_test", content = "\n\nHello world!\n", method = "after" ) repo_get_readme(repo, include_details = FALSE) repo_add_file(repo, file = system.file("DESCRIPTION", package="ghclass")) repo_get_file(repo, "DESCRIPTION", include_details = FALSE) repo_delete_file(repo, "DESCRIPTION") repo_delete(repo, prompt=FALSE) }