CodeRefinery mini-workshop
Session 1: Tracking changes
Motivation for version control
Copy and browse an existing project
Collaboration and code review using issues and pull requests
How to turn your project to a Git repo and share it
Session 2: Usability
Code documentation
Automated testing: from unit tests to end-to-end tests
How to structure the code as it grows
Session 3: Sharing
Reproducible dependencies, environments, and workflows
Choosing a software license
How to publish your code
Reference
Guide for instructors and contributors
All lessons
CodeRefinery
Reusing
CodeRefinery mini-workshop
Index
Edit on GitHub
Index