Beginner

Git Foundations for Distributed Teams

Build reliable daily habits around branching, staging, and readable history. The track pairs short lectures with repo exercises modeled on product teams in Tokyo and Fukuoka. You will configure SSH, interpret diffs, and document decisions in merge messages that future teammates can follow.

What arrives in your repo

  • SSH and signing setup checklist
  • Commit message templates aligned with code review norms
  • Hands-on labs with intentionally messy histories to clean up
  • Pairing sessions on reading blame output without blame culture
  • Checklists for handoffs between JP and offshore squads
  • Optional Japanese glossary for Git UI strings
  • Office hours for mentor clarification

Outcomes we ask you to evidence

  1. Ship small changes with traceable history
  2. Explain merge vs rebase trade-offs for your squad
  3. Prepare a portfolio snippet showing a cleaned branch graph

Participant questions

Comfort with any shell helps. We include a primer, but we do not teach shell scripting in depth.

Experience notes

“The lab where we untangled a forked mainline mirrored what happened on my team last sprint — finally clicked.”

— Ken · Junior developer · 5/5 · survey

“Mentor notes on my commit messages were blunt in a useful way; still using the template from week two.”

— Client in fintech