A script that uses the gitlab gem to handle the creation, assignment and removal of repositories for students. Useful for assignments.
bundle installmv gitlab.yaml.sample gitlab.yaml- Add in your details (endpoints, group names, staff names etc)
- Create a
teams.csvof the format:id,Surname,Forename,Team,Project export GITLAB_TOKEN=<YOUR TOKEN>ruby cc.rb ACTION
The utilities here revolve primarily around group projects but also has the option for individuals.
- ACTION
- CREATE
- REMOVE
- target
- TEAMS
- INDIVIDUALS
- Incorporate
group_cloneandgroup_inspectscripts (used to review student work) - Tests
- Allow more customisation of arguments