Workshop • 3 Weeks • Hands-On

Git & GitHub Roadmap
Version control, collaboration workflows, CI integration & open-source contributions

Learn Git internals, common workflows, branching strategies, GitHub features (PRs, Actions), and professional collaboration practices used in real teams.

Essential for Developers

Every developer must know Git — code history, collaboration, and safe experimentation.

Collaboration & CI

Pull requests, code review, GitHub Actions, protected branches and CI pipelines.

Open Source Ready

Contribute to projects, manage forks, maintain release branches and semantic versioning.

⭐ Core Roadmap

From basic commits to advanced workflows and automation — everything teams use daily.

1. Version Control Basics

What is VCS, local vs remote repos, installing Git, initial git init and git clone.

2. Everyday Git Commands

git add, git commit, git status, git log, git diff, git restore, git rm.

3. Branching & Merging

Create branches, git checkout / switch, merge flows, fast-forward vs three-way merge, merge conflicts resolution.

4. Remote Repositories

git remote, git fetch, git pull, git push, upstream tracking, forks vs upstream repo.

5. Pull Requests & Code Review

Creating PRs, review cycles, reviewers, approvals, resolving review comments, squash vs merge commits.

6. Git Workflows

Feature-branch workflow, Git Flow, Trunk-Based Development, Release branches and hotfixes.

7. Rewriting History (Careful!)

git rebase, git cherry-pick, git reset (soft/mixed/hard), interactive rebase, rewrite pitfalls.

8. Git Internals & Object Model

Commits, trees, blobs, refs, HEAD, reflog, .git folder overview and lightweight tags vs annotated tags.

9. Collaboration on GitHub

Forks, upstream syncing, issues, labels, project boards, templates, Releases and project management features.

10. GitHub Actions & CI

Basics of Actions, workflows, triggers (push/PR), running tests, status checks, artifacts and caching.

11. Security & Best Practices

Protected branches, CODEOWNERS, secret management, signing commits (GPG / SSH), .gitignore, removing accidental secrets.

12. Advanced Tools

Submodules, Git LFS, sparse-checkout, bisect for debugging, hooks (pre-commit), GUI tools & integrations.

Practical Labs & Projects

Repo Setup & Branching Lab

Initialize repos, create branches, merge features, resolve conflicts and protect branches.

Open Source Contribution

Fork a project, sync upstream, submit PR, handle review, and land a contribution.

CI Pipeline with Actions

Create GitHub Actions workflow to run tests, lint, and build on pushes and PRs.

Start Workshop Download Syllabus

Ready to Collaborate Better?

Learn Git & GitHub with practical labs, CI integration and open-source contribution practice.

Enroll Now Schedule Session Download Brochure (PDF)
Outcome

Confident branching, PR workflow, GitHub Actions basics, and open-source contribution experience.

Extras

Live conflict labs, code review practices, and resume-friendly contribution guide.

Support

Mentor sessions, community group and lifetime access to recordings.