GuideIntermediate
Git & GitHub Guide
Master version control with Git and collaborative development with GitHub, from your first commit to production CI/CD pipelines. This guide walks you step by step through everything you need to work professionally with Git: local workflow, branches, conflict resolution, Pull Requests, team workflows, automation with hooks and GitHub Actions, and error recovery. Built for developers of any language who want to stop fearing Git and start using it with confidence on real teams.
- 104
- lessons
- 13
- modules
- English · Spanish
- available in
- Free
- access

Outcomes
What you'll be able to do
- Version control fundamentals: commits, staging, branching, and merging
- Safely undoing changes with restore, reset, and revert
- Resolving merge conflicts in real-world scenarios
- Collaborating on GitHub with remotes, clone, push, pull, and SSH keys
- Creating and reviewing Pull Requests with professional merge strategies
- Implementing team workflows: Feature Branch, GitFlow, and Trunk-Based Development
- Managing projects with GitHub Issues, Projects, and Releases
- Automating quality checks with Git Hooks and Husky
- Building CI/CD pipelines with GitHub Actions
- Recovering from mistakes using reflog and advanced troubleshooting
Before you start
What you need to bring
It's for you if...
- Developers of any language who want to learn version control from scratch
- Developers with basic Git knowledge who want professional workflows and automation
- Programming students who need Git for academic and team projects
- Professionals transitioning to tech who need Git to work in development teams
- Team leads who want to establish standard Git workflows for their teams
Requirements and materials
- Basic terminal/command line usage (cd, ls, mkdir, touch)
- Code to version (any programming language)
- A free GitHub account
- No prior Git or version control experience required
Content
The syllabus, module by module
Open any of them to see its lessons.
- 01. Introduction to Module 4: Branches and Merging
- 02. git branch - Creating and Managing Branches
- 03. git checkout and git switch - Switching Branches
- 04. git merge - Fast-Forward
- 05. git merge - 3-Way Merge and Conflicts
- 06. Branching Strategies
- 07. Advanced Conflict Resolution
- 08. Mini-project: Multi-Branch Workflow
- 01. Introduction to Module 5: GitHub and Remote Collaboration
- 02. Configure GitHub and Your First Remote
- 03. git clone - Cloning Repositories
- 04. git push - Uploading Changes
- 05. git pull - Downloading Changes
- 06. git fetch - Updating Without Merging
- 07. Upstream and Multiple Remotes
- 08. Mini-project: Full Collaboration with GitHub
- 01. Introduction to Module 7: Pull Requests and Code Review
- 02. GitHub CLI and Your First PR
- 03. Anatomy of a Good Pull Request
- 04. The Code Review Process
- 05. Merge Strategies Compared
- 06. PR and Code Review Best Practices
- 07. Advanced PR Management and Conflict Resolution
- 08. Mini-Project: An End-to-End Pull Request Workflow
- 01. Introduction to Module 8: GitHub Issues and Project Management
- 02. GitHub Issues - Fundamentals
- 03. Linking Issues and Pull Requests
- 04. GitHub Projects - Kanban
- 05. Milestones and Releases
- 06. Labels, Assignees, and Organization
- 07. Project Management Workflows
- 08. Mini-Project: Complete Project Management
Where it fits
This guide is part of something bigger
It's studied inside these programs, with support and dates.
Common questions
What people usually ask
No limit. It's a free guide: come in whenever you like, as often as you like.
No. Modules run from easier to harder, but you can jump to the one you need. Progress is saved per lesson.
Whatever is needed is listed under “What you need to bring”, above. If nothing is listed there, you can start from zero.
In the Club's WhatsApp group, and every two weeks there's a live with an instructor where questions get worked through.
No. This guide is self-paced with no dates. The bootcamp is live, by cohort, with work someone reviews.
Start whenever you like
What students say
These reviews are from enrolled students who completed at least 50% of the course. We moderate reviews only on content grounds (spam, offensive language, personal data), never for being critical or negative.
No approved reviews yet.
Be the first to share your experience!