This is a higher level function that combines the following steps:
org_create_assignment(
org,
repo,
user,
team = NULL,
source_repo = NULL,
private = TRUE
)
Character. Name of the GitHub organization.
Character. Name of the repo(s) for the assignment.
Character. GitHub username(s).
Character. Team names, if `NULL`` an individual assignment will be created.
Character. Address of the repository to use as a template for all created repos.
Logical. Should the created repositories be private.
Create repos
Create teams and invite students if necessary
Add teams or individuals to the repositories
Mirror a template repository to assignment repositories