Module 7 · ~35 min

Collaboration

Goal: Contribute to shared projects the way real teams ship software.

Roles on a shared repo

  • Owner / maintainers — settings, reviews, merges.
  • Contributors — branch, push, open pull requests.
  • Everyone — uses Issues for bugs and tasks.

Workflow A — same team, one repo

  1. Owner adds collaborators in Settings.
  2. Everyone clones, pulls before work, branches, opens PRs, reviews, merges.

Workflow B — open source (fork)

  1. Fork the upstream repo to your account.
  2. Clone your fork, branch, push, open PR to original repo.
  3. Address review feedback with more commits.

Etiquette

  • One topic per Issue; clear PR titles and descriptions.
  • Use “Closes #12” in PRs to link issues.
  • Review teammates kindly — questions, not attacks.

Checklist

  • I cloned a shared or forked repo
  • I opened or commented on an Issue
  • I submitted a PR with a clear description
  • I understand fork vs collaborator access