Clones each student's repository into a local folder, or pulls the latest commits if it has already been cloned. Submissions land under dest/prefix/student.
Value
A data frame with one row per student: student, repo, status. Status is "cloned", "pulled", or "error".
Details
This function uses git, not the API. git must be available on the system. The token is read from GITHUB_PAT and passed to git for the duration of each clone or pull.
Examples
if (FALSE) { # \dontrun{
set_org("ISTA421INFO521")
collect_homework("roster.csv", prefix = "hw1", dest = "submissions")
} # }