UNB/ CS/ David Bremner/ teaching/ cs2613/ Git repositories

Rubric

Criteria Excellent (4) Good (3) Needs Improvement (0-2)
Repository contents and layout. No generated files. No large files. Follows layout from labs. No large files (>1MB). Few or no generated files. Large files committed.
Meaningful commits Commit history breaks tasks into meaningful pieces. Commits are specific to a given task (assignment, journal, etc…) Many commits mix different tasks.
Commit messages Have meaningful subject. Body explains “why”, not just “what” Have meaningful subject and body Do not have subject and prose body.
Clean and complete history Complete history. Limited number of WIP/fixup commits. Mostly linear history. Complete history. Limited number of WIP/fixup commits. Incomplete history.