Skip to content

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

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.)