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)
- 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.