Skip to content

klieret/collaborative-programming-github

Repository files navigation

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.

screenshot of slides

Taught as

🌐 Other resources

Less related training material built with the same markdown-based framework:

🧰 Local development

The slides are built with Slidev.

To start the slide show locally:

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

Lecture content

Part I + III took 1h30 to teach (for the codas-hep 22 release).