Collaborate on Code¶
What you are trying to do¶
You want to work with others on code in a structured and reproducible way.
This typically involves:
- sharing code with collaborators
- tracking changes over time
- coordinating contributions across a team
Key decisions¶
Before choosing an approach, clarify:
Who is involved?¶
- individual work
- small team
- distributed or external collaborators
What kind of work are you managing?¶
- scripts and analysis code
- software projects
- shared notebooks or workflows
How will changes be managed?¶
- simple updates
- coordinated contributions
- formal review processes
Recommended path¶
1. Use a version-controlled repository¶
Start here:
2. Create or access a repository¶
If you are starting a new project or joining an existing one:
3. Keep your work in sync¶
Ensure your local work stays aligned with the shared repository:
4. Share and collaborate¶
Use repository features to:
- share access with collaborators
- manage contributions
- coordinate work across the team
(See the research software service page for available platforms and features.)