LLearnCode
Academy/Git & GitHub engineering

production · 16 lessons

Git & GitHub engineering

Understand the graph, review changes, recover safely, and release deliberately.

What you are working toward

Collaborate with commits, branches, conflicts, and evidence.

0 learning steps complete · View prerequisites and evidence →

The existing foundation

Start here, or use it to fill a gap.

Original lessons, practice, bosses, and progress are preserved. Completion from this journey is distinct from the new independent evidence model.

  1. 01Git mental modelGuided foundationOpen →
  2. 02Repositories & statusGuided foundationOpen →
  3. 03Staging & commitsGuided foundationOpen →
  4. 04Diffs & historyGuided foundationOpen →
  5. 05BranchesGuided foundationOpen →
  6. 06Merges & conflictsGuided foundationOpen →
  7. 07Remotes, clone & pushGuided foundationOpen →
  8. 08Update safelyGuided foundationOpen →
  9. 09Pull requests & reviewGuided foundationOpen →
  10. 10Recovery & safe habitsGuided foundationOpen →

Engineering sequence

Make reviewable changes

  1. 01The commit records the index, not everything in your editorintermediate · 25 min · predict, experiment, debug, buildunseen
  2. 02Branches are names that move through a graphintermediate · 27 min · predict, experiment, debug, buildunseen

Engineering sequence

Integrate without losing intent

  1. 03Resolve the intended behavior, not just the markersintermediate · 29 min · predict, experiment, debug, buildunseen
  2. 04Replaying a change creates new history objectsadvanced · 30 min · predict, experiment, debug, buildunseen

Engineering sequence

Recover and release responsibly

  1. 05Undo a shared change without pretending it never happenedadvanced · 29 min · predict, experiment, debug, buildunseen
  2. 06A release claim needs a source snapshot and an artifactproduction · 30 min · predict, experiment, debug, buildunseen