Version control is one of the foundational tools of software development, whether you’re writing small analysis scripts for your own experiments, or large HPC simulations with lots of collaborators.
Here are some of our previous sessions that covered version control and git:
and here some other resources that we recommend:
- Git book
- This is a really great reference, but less good as an introduction
- Software Carpentry tutorial
- Our recommended tutorial
- Atlassian tutorial
- Chrys Woods’ tutorial
- Codecademy