Building Community
Building a healthy community helps your project thrive. Learn how to foster collaboration and inclusivity.
Prerequisites
Social Coding and Inclusive CommunicationTopic
Tracking changes with Git and collaborating through branches, pull requests, and shared repositories.
Related standard: RSE Competencies (F1000Research)
Building a healthy community helps your project thrive. Learn how to foster collaboration and inclusivity.
Prerequisites
Social Coding and Inclusive CommunicationA 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 GitThis 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 GitThis lesson teaches best practices for conducting and participating in code reviews, emphasizing clear communication and collaborative problem solving.
Prerequisites
Collaborative Git for TeamsA set of practical computing habits every researcher can adopt — covering data management, code organization, collaboration, version control, and project structure.
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.
Prerequisites
What is Open Source?This lesson covers the basics of issue tracking for software projects, including how to create, manage, and close issues on GitHub.
A step-by-step walkthrough covering forking, cloning, feature branches, and responding to code review feedback.
Prerequisites
Social Coding and Inclusive CommunicationA 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 GitUnderstand the 'human' side of open source, including respectful language, the 'release early, often' mindset, and the value of non-code contributions.
An introduction to the four freedoms of software, the benefits of FOSS in education and industry, and the core principles of transparency and community.
Build confidence by making a real open source contribution using only your web browser. No technical setup or Git installation required!
Prerequisites
What is Open Source?