klieret / collaborative-programming-github

Hands-on lecture material to explore collaborative programming with git and github

Home Page:https://klieret.github.io/collaborative-programming-github/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Hands-on lecture material to explore collaborative programming with git and github

https://klieret.github.io/collaborative-programming-github/

License:MIT License