Contributing to a Project Intermediate 4h 40m

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.

Learning outcomes

  • Demonstrate collaborative Git usage including branching, merging, and conflict resolution
  • Apply Git workflows for team collaboration and code management
  • Identify best practices for managing branches in collaborative projects
  • Resolve merge conflicts effectively in team environments
  • Implement Git workflows that support continuous integration and delivery

Prerequisites

Git

Cite this lesson

Metadata from CITATION.cff.

APA

CodeRefinery, Bast, R., Wikfeldt, K. T., Hellsvik, J., Darst, R., Razick, S., Pushpadas, D., Lindi, B., Pilstål, R., Alim Rasel, A., Suvilehto, J., Fouilloux, A. (2025). Collaborative distributed version control. UC OSPO Network. https://coderefinery.github.io/git-collaborative/

BibTeX
@misc{collaborative_git_for_teams_2025,
  author    = {{CodeRefinery} and Bast, Radovan and Wikfeldt, Kjartan Thor and Hellsvik, Johan and Darst, Richard and Razick, Sabry and Pushpadas, Dhanya and Lindi, Bjørn and Pilstål, Robert and Alim Rasel, Annajiat and Suvilehto, Jyry and Fouilloux, Anne},
  title     = {Collaborative distributed version control},
  year      = {2025},
  publisher = {UC OSPO Network},
  url       = {https://coderefinery.github.io/git-collaborative/}
}