These slides are from a two hour tutorial I have to Master's students in Bioinformatics at University of Oregon. It was meant to be a beginners primer to Git and Github.
If you find these useful for teaching, please use them and let me know on Twitter (@zrsailer)! I would love any feedback. Feel free to open an issue if you'd like to see anything added (or if you find typos). Even better, open a PR with new slides!
The goal of the lesson is to learn how to collaborate on a software project.
Students learn:
- to initialize their first Git repository (project)
- branch, commit, and merge branches locally.
- create a remote repository on Github
- push their git project to Github
- fork an existing project
- clone existing project locally, branch, and submit new pull request
Clone this repo. Install, run the slides, and add new slide following Reveal.js's docs. Submit PR!