[ ] download (clone) a list of repositories (based on user names or group names),
[ ] download (clone) all repositories and
[ ] download all repos as zip balls for archival purposes. The GetZipballURL function can possibly be used. However, check if this specifically needs the student to perform a release. Ideally, the student shouldn't have to do anything other than to push their final version...
Create a new CLI tool for various tasks related to managing QuickFeed repositories:
dat320/setup
folder)solution
build tags{{ .CourseTag }}
entries in markdown files withcourse-year
(seedat320/setup
)gh
andgit
(find a suitable library for managing sub-commands and config, e.g., viper)To be revised.
This should replace all the
Makefile
and scripts used across our courses.