Introduction to git
Course Materials for a One-Day Workshop
This repository contains the course materials for a one-day workshop titled “Data Literacy: Introduction to git” which I gave at the Karlsruhe Institute for Technology (KIT).
Contents
Slides
- Block 1: Introduction & Basics
 - Block 2: Branches & More
 - Block 3: Collaboration via Github
 - Block 4: Advanced Github & Beyond
 - Bonus Practical [slides]
 
Supporting Documents
- Supplementary student information sheet
 - How to Setup SSH authentication for GitHub [PDF] [HTML]
 - Git Cheatsheet [PDF]
 
Links
- Repositories used in the Course
- Git Scavenger Hunt
 - GitHub Pages Template
 - Collaborative Course Summary
- Note: This repository may be turned private in the future.
 
 
 - Guides to review & refresh your knowledge
 - Further reading (beyond the contents of the course)
- Pretty comprehensive guide: Beej’s Guide to Git
 - Trunk Based Development, a popular and advanced workflow of using git (currently concidered a best-practice)
 - Using git with data
 - If you have a problem
- ohshitgit.com (🇩🇪)
 - Google: Just googling your problem is often the most useful solution
 
 
 - Follow up course: http://simson.io/advanced-git/
 
License
The contents of this course which were created by me are available under CC-BY-SA-4.0. For resources where I do not own the copyright, other licenses may apply.