| gitgadget-package | gitgadget |
| assign_work | Assign work to each student/team by creating a fork of the main repo |
| collect_work | Create merge requests for each student/team |
| create_group | Create a group on gitlab using the API |
| create_repo | Create the main repo from a local directory |
| fetch_work | Fetch all merge requests as local branches and link to a remote |
| gitgadget | gitgadget |
| gitgadget_callr | Launch gitgadget in a separate process |