Collaborating with GitHub
What is GitHub? Basic introduction
2025-11-06
Basic GitHub functionality: Repositories
- What is a Git repository? 📁
A folder with advanced version control, which you can backup online and share with others. Can contain code or other types of files.
- Examples of repositories:
🔒 Repositories can be public or private - but you should never ever EVER put any sensitive data in them, even if private!
Basic GitHub functionality: Issues
You can add issues to a repository. Examples of how we’ve used issues to collaborate:
nhp_project_information #218
- Assigning people to issues
- Having conversations and an audit trail
- Referencing other issues or specific individuals
- Labels to help organise issues
renal-capacity-model #21
- Using subissues to help break tasks down
RAP_Drop_In checklist
- Create “issue templates” for repetitive tasks/checklists
Fancier GitHub functionality: Projects
- Like Trello, Asana, Monday, or Microsoft Planner - allows you to manage many issues in one place.
- Quite flexible: See how we use different views in the Sprint Planner for our workload management.
- Can also be used for non-coding task management: Coffee and Coding Planner
Sounds great! How do I get started?
- Register for a GitHub account and let a member of the DS team know your username, so you can be added to the Strategy Unit organisation
- Start playing around!