Note 👉 Click here for rendered slides! 👈
Warning This is not the playground repository. Pull requests that improve the lecture are much appreciated though!
Slides to introduce collaborative programming with git. This lecture aims to be 90% hands-on and at least 90% collaborative.
- Part 1: Learn to fork, branch, create PRs, resolve merge conflicts, all from the GitHub web interface
- Part 2: Let's contribute from the command line
- Part 3: Learning to love git
Note You can use these slides for your teaching, too (see license)! Contributions are very welcome as well.
Note PDF versions are available in the releases.
Taught as
- Collaborative Software Development with Git(Hub) at the CoDaS-HEP 2023 school
- Let's Collaborate! Software Development Using the GitHub Web Interface at Princeton University
- Collaborative programming at the CoDaS-HEP 2022 school.
Less related training material built with the same markdown-based framework:
The slides are built with Slidev.
To start the slide show locally:
npm install
npm run dev
- visit http://localhost:3030
Edit the slides.md to see the changes.
Learn more about Slidev: official documentation.
When contributing, please also set up the pre-commit hooks with
pre-commit install
Part I + III took 1h30 to teach (for the codas-hep 22
release).