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
- Owner adds collaborators in Settings.
- Everyone clones, pulls before work, branches, opens PRs, reviews, merges.
Workflow B — open source (fork)
- Fork the upstream repo to your account.
- Clone your fork, branch, push, open PR to original repo.
- 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