Courses
I enjoy passing on my knowledge of various technical topics and have many ideas of courses I would like to give. The currently most well-developed course is the one on Version Control with Git.
Version Control with Git
This is a complete rework of a course I once gave about Version control with Git and Subversion and focussed now only on Git.
The rough course outline includes these topics:
- Introduction to Git and version control systems
- Installing Git
- Creating a first repository
- Getting help
- Tracking/staging/committing
- Configuring repositories
- General workflow
- Getting repository information
- Working with others
- Using branches and tags
- Rewriting history
- Contributing to Open Source projects
Draft versions of the slides are available in the “Releases” section of the course’s GitHub repository.