Course description
Name
Nitwit to Gitwit
Course supervisor
Reinoud Elhorst
Summary
Build a working knowledge, from the base up, of git and GitHub.
Course structure
- 10 weekly meeting of 1.5 hours each, which take the form of a hands-on lecture.
- 9 homework assignments, each expected to take ~1 hour.
Passing requirement
- 100% attendance for the hands-on lectures. In specific cases, after permission from the Course Supervisor, a missed lecture may be “caught up on” by watching the video registration.
- Weekly homework assignments are done, and any questions are asked during the subsequent lecture.
Content
git is one of the most used Version Control Systems
- GitHub is a website that allows easier collaboration between one or more
git users
- The main goal of the course is to give the students the knowledge and experience to work with
git and GitHub on a regular basis, for (collaboration in) writing code, writing papers.
- The course focusses on understanding why and how
git works, as well as how one would use it in practice. This understanding of the basics will make students appreciate the tool more, allows students to understand and fix any problems they might run into, and will make students more eloquent users of git.
- The course includes the why of GitHub, as well as working with some of the most used tools. Alternatives to GitHub will also be discussed.
Supervisor bio
- name: Reinoud Elhorst
- github: @reinhrst
- MSc from Amsterdam University in Computer Science, MPhil from Cambridge University in Computer Science
- (Co-)founder of several companies in the Tech space, working professionally with
git and GitHub since 2010.
- Worked on several open-source projects, where
git and GitHub were used.