1. Will you keep all course materials in a repository? Or just assignments?
I would keep assignments in the repository. We use Canvas for our LMS and I would want to keep their instructional materials, class agendas and tests within Canvas.
2. When will you expect students to commit?
I’d like them to commit as they go and when they’re finished with each assignment.
3. What sort of commit messages should they use?
Detailed, specific messages outlining what they’ve done in the code.
4. When do you want your students to push their code to GitHub?
It would be great to see their progress as they go.