Git for Developers

Cloud & DevOps gitcicdversion-controlworkflowsbranchinginternals

Comprehensive Git training covering everything from version control fundamentals to advanced internals: the three-tree architecture, branching and merging, common workflows, remote collaboration, debugging and history management, advanced features (rebase, cherry-pick, stash), enterprise practices, Git internals (objects, refs, the plumbing layer), integration with IDEs and CI/CD, and optimisation best practices.

Upcoming sessions

No upcoming sessions are scheduled yet.

FOUNDATIONSIntroduction & Basics4FOUNDATIONSCore Git Concepts3BRANCHINGBranching & Merging3WORKFLOWSCommon Workflows3COLLABORATIONRemote Collaboration3HISTORYDebugging & HistoryManagement3ADVANCEDAdvanced Git Features3ENTERPRISEEnterprise Use3INTERNALSGit Internals3INTEGRATIONIntegration & Ecosystem2BEST PRACTICESOptimisation & BestPractices2LECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTURELECTUREWhy Version Control?Centralised vs.Distributed VCSWhat is Git? Installing &First-Time SetupLab: Configure Git & Clonea RepositoryThree-Tree Architecture:Working Directory, Index,…Making Commits &Understanding the Object…Lab: Stage, Commit &Inspect HistoryCreating, Switching &Listing BranchesMerge Strategies &Conflict ResolutionLab: Feature Branch &Merge WorkflowCentralized,Feature-Branch & GitFlowGitHub Flow & Trunk-BasedDevelopmentQ&A: Choosing the RightWorkflowHosting Platforms & RemoteRepositoriesPush, Pull, Fetch & RemoteTracking BranchesLab: Collaborate via PullRequestInspecting Changes: log,diff, blameFinding Bugs with gitbisectUndoing Changes: revert,reset, reflogRebase: Interactive &RegularCherry-Pick, Stash &WorktreesLab: Rebase and Clean UpHistoryCode Reviews & PullRequest Best PracticesProtected Branches, BranchPolicies & Merge…Monorepo vs. PolyrepoTrade-OffsHow Git Stores Data:Blobs, Trees & CommitsRefs, Packs & GarbageCollectionLab: Explore the ObjectStore with Plumbing…Git in IDEs & GUI ToolsGit in CI/CD Pipelines &HooksWriting Good CommitMessages & Atomic CommitsLarge Files,.gitattributes & Common…
100%

Upcoming sessions

No upcoming sessions are scheduled yet.

Get in touch

Request more information

Leave your details and our team will get back to you with everything you need to know about this course.