Topic

Version Control & Collaborative Development

Tracking changes with Git and collaborating through branches, pull requests, and shared repositories.

Related standard: RSE Competencies (F1000Research)

Intermediate

guide

Community Manager, Maintainer

Collaboration in Open Research Projects

A comprehensive reference guide covering collaboration practices in open research — community setup, GitHub workflows, code review, meetings and events, leadership, and research infrastructure roles. Part of The Turing Way open handbook.

Prerequisites

Introduction to Git
Updated 2mo ago
Intermediate3h 30m

course

Contributor, Maintainer

Collaborative Git for Teams

This lesson explains how to use Git for collaborative software development, focusing on advanced Git techniques such as branching, merging, and conflict resolution.

Prerequisites

Introduction to Git
Updated 4mo ago
Intermediate

workshop

Contributor, Maintainer

Effective Code Review

This lesson teaches best practices for conducting and participating in code reviews, emphasizing clear communication and collaborative problem solving.

Updated 2mo ago
Beginner3h 39m

workshop

Contributor, Maintainer

Good Enough Practices in Scientific Computing

A set of practical computing habits every researcher can adopt — covering data management, code organization, collaboration, version control, and project structure.

Beginner8h

course

Contributor, Maintainer

Introduction to Git

This lesson introduces Git, a distributed version control system, and teaches how to use it to track changes, collaborate on projects, and manage the history of a codebase.

Updated 4mo ago
Intermediate1h

workshop

Contributor, Maintainer

Issue Tracking with GitHub

This lesson covers the basics of issue tracking for software projects, including how to create, manage, and close issues on GitHub.

Updated 2mo ago
Intermediate

guide

Contributor, Maintainer

Reproducible Research

A comprehensive reference guide covering all aspects of reproducible research — version control, testing, data management, CI/CD, open research, licensing, and more. Part of The Turing Way open handbook.

Prerequisites

Introduction to Git
Updated 2mo ago
Beginner

workshop

Community Manager, Maintainer

Social Coding and Inclusive Communication

Understand the 'human' side of open source, including respectful language, the 'release early, often' mindset, and the value of non-code contributions.

Updated 4mo ago
Beginner

guide

What is Open Source?

An introduction to the four freedoms of software, the benefits of FOSS in education and industry, and the core principles of transparency and community.

Updated 2mo ago
Beginner

workshop

Contributor

Your First Web Contribution

Build confidence by making a real open source contribution using only your web browser. No technical setup or Git installation required!

Updated 2mo ago