Git Course 0%

Team Workflows

Everything so far has been about Git and the platforms. This section is about the people: how a team turns issues into shipped work, what conventions exist and why, and how to fit into an existing one without being told twice.

Most of it is not really about Git. Choosing a branching strategy, writing a bug report someone can act on, knowing what a reviewer is responsible for: these are the parts that decide whether working with developers is easy or exhausting, and they are learnable.

Before you start: Section 6, Section 7 and either Section 9 or Section 10. Lesson 13.1 is the spine; the rest expands parts of it.

Lessons in this section

  1. A day in the lifeIntermediate≈ 15 min
  2. Feature, bug-fix, hotfix, release workflowsIntermediate≈ 14 min
  3. Branching strategiesIntermediate≈ 10 min
  4. Merge strategiesIntermediate≈ 9 min
  5. Cherry-pickAdvanced≈ 8 min
  6. Tags, releases, semantic versioningIntermediate≈ 9 min
  7. Code review: roles and etiquetteIntermediate≈ 10 min
  8. Team conventionsIntermediate≈ 9 min
  9. Bug reports, change descriptions, asking for helpIntermediate≈ 8 min
  10. Monorepos, LFS, submodulesAdvanced≈ 9 min