Software Engineering Fundamentals · Version control

Git Tutorial

Distributed collaboration — branching models, merges, bisect workflows, reflog escapes.

Sponsored

Lesson outline

  1. 37
    Git Tag Releases

    Learn how to tag releases with lightweight and annotated tags in Git — hands-on steps, troubleshooting, and what to study next.

  2. 38
    Git Tutorial — Part 012

    Placeholder slot — edit in console (git-stub-012).

  3. 39
    Speed Up Git with Aliases

    Explore git aliases to speed up workflow — Git Tutorial. Master common aliases, configure them in your .gitconfig, and boost your daily Git efficiency.

  4. 40
    Git Tutorial — Part 013

    Placeholder slot — edit in console (git-stub-013).

  5. 41
    Git Bisect: Find Breaking Commits

    Use git bisect to find breaking commits — Git Tutorial.

  6. 42
    Git Tutorial — Part 014

    Placeholder slot — edit in console (git-stub-014).

  7. 43
    Detached HEAD Recovery

    Understand detached HEAD and recover from it — Git Tutorial. Learn what causes a detached HEAD, how to inspect your state, and safe recovery paths.

  8. 44
    Git Tutorial — Part 015

    Placeholder slot — edit in console (git-stub-015).

  9. 45
    Feature Branch Workflow

    Learn the feature branch workflow in Git: create a branch, make changes, merge with pull requests, and keep your main branch stable.

  10. 46
    Multiple Remotes & Upstream Tracking

    Manage multiple remotes and upstream tracking in Git. Hands-on guide for developers learning step by step — practical exercises, troubleshooting, and next steps.

  11. 47
    Review and Merge Pull Requests

    Review and merge pull requests on GitHub — Git Tutorial.

  12. 48
    Resolve Merge Conflicts

    Resolve merge conflicts with confidence in this Git Tutorial lesson — hands-on steps, troubleshooting, and what to study next.

    Git Tutorial — step-by-step tutorials

    What you will find here

    This track walks through git tutorial in order — each lesson is server-rendered HTML you can read without JavaScript. Follow the outline, then practice in the browser IDE when a lesson links to runnable code.

    Tutorials vs quizzes and code samples

    Tutorials teach in sequence. For quick checks use quizzes. For copy-paste snippets see code samples. For deeper reading browse articles.