repo_clone_url()
- Returns the url, for cloning, a GitHub repo (either ssh or https)
repo_branches()
- Returns a (filtered) vector of branch names.
repo_commits()
- Returns a tibble of commits to a GitHub repository.
repo_issues()
- Returns a tibble of issues for a GitHub repository.
repo_n_commits()
- Returns a tibble of the number of commits in a GitHub repository (and branch).
repo_prs()
- Returns a tibble of pull requests for a GitHub repository.
repo_branches(repo)repo_clone_url(repo, type = c("https", "ssh"))
repo_commits(
repo,
branch = NULL,
sha = branch,
path = NULL,
author = NULL,
since = NULL,
until = NULL,
quiet = FALSE
)
repo_issues(
repo,
state = c("open", "closed", "all"),
assignee = NULL,
creator = NULL,
mentioned = NULL,
labels = NULL,
sort = c("created", "updated", "comments"),
direction = c("desc", "asc"),
since = NULL
)
repo_n_commits(repo, quiet = FALSE)
repo_prs(repo, state = c("open", "closed", "all"))
repo_clone_url()
and repo_branches()
both return a character vector.
repo_commits()
, repo_issues()
, repo_n_commits()
, and repo_prs()
all return a tibble.
Character. Address of repository in owner/name
format.
Character. Clone url type, either "https" or "ssh".
Character. Branch to list commits from.
Character. SHA to start listing commits from.
Character. Only commits containing this file path will be returned.
Character. GitHub login or email address by which to filter commit author.
Character. Only issues updated at or after this time are returned.
Character. Only commits before this date will be returned, expects YYYY-MM-DDTHH:MM:SSZ
format.
Logical. Should an error message be printed if a repo does not exist.
Character. Pull request state.
Character. Return issues assigned to a particular username. Pass in "none" for issues with no assigned user, and "*" for issues assigned to any user.
Character. Return issues created the by the given username.
Character. Return issues that mentioned the given username.
Character. Return issues labeled with one or more of of the given label names.
Character. What to sort results by. Can be either "created", "updated", or "comments".
Character. The direction of the sort. Can be either "asc" or "desc".
if (FALSE) {
repo_clone_url("rundel/ghclass")
repo_branches("rundel/ghclass")
repo_commits("rundel/ghclass")
repo_issues("rundel/ghclass")
repo_n_commits("rundel/ghclass", branch = "master")
repo_prs("rundel/ghclass")
}
Run the code above in your browser using DataLab