- Introduction to version control and Git
- Branching and merging in Git
- Conflict resolution in Git
- Collaboration via distributed version control
- Working with GitHub
- Git branch design
- Archaeology with Git
- Including external projects using Git submodules
- Modern code documentation
- Profiling and code optimization
- Test-driven development
- CMake basics for busy scientists
- Advanced CMake Kung Fu
Licensed under CC BY 4.0. Code examples: OSI-approved MIT license.