Introduction to
Version Control
Mike Irvine
21 November, 2024
What is a Version Control System?
Why should we use version control?
Consider this familiar situation…
Often arising from this situation…
Have you ever:
Which software to use?
Using Git
Git playground
Wrapping up
The British Ecological Society guide to Reproducible Code
The GitHub guides
The Mozilla Science Lab GitHub for Collaboration on Open Projects guide
Jenny Bryan’s Happy Git and GitHub.
Melanie Frazier’s GitHub: A beginner’s guide to going back in time (aka fixing mistakes).
If you have done something terribly wrong and don’t know how to fix it try Dangit, Git
Questions?