Visão Geral
O Curso Git for Developers, tem como objetivo ensina desenvolvedores móveis, de desktop e web a usar o Git, o principal sistema de controle de versão de software. O Git é distribuído, gratuito e apropriado para projetos de desenvolvimento em praticamente qualquer linguagem.
Conteúdo Programatico
Introduction to Source Code Management
- The Core Principles of Change Management
- The Power to Undo Changes
- Audit Trails and Investigations
- Reproducible Software
Git Introduction and Basics
- Introduction to Git
- Trees and Commits
- Configuring Git
- Adding, Renaming, and Removing Files
Reviewing and Editing the Commit History
- Reviewing the Commit History
- Revision Shortcuts
- Fixing Mistakes
Improving Your Daily Workflow
- Simplifying Common Commands with Aliases
- Ignoring Build Artifacts
- Saving Changes for Later Use (Stashing)
Branching
- Branching Basics
- Listing Differences Between Branches
- Visualizing Branches
- Deleting Branches
- Tagging
Merging
- Merging Basics
- Merge Conflicts
- Merging Remote Branches
Remote Repositories
- Remote Repositories
- Synchronizing Objects with Remotes
- Tracking Branches
Centralizing and Controlling Access
- Introduction to GitLab
- Git Repositories on GitLab
- Daily Workflow
Reviewing Branching and Merging
- Branch Review
- Merging Basics
Rebasing
- Rebasing Basics
- Rebasing with Local Branches
- Rebasing with Remote Branches
- Interactive Rebasing
- Squashing Commits
- Getting Out of Trouble
Resetting Trees
- Introduction to Resetting
- Resetting Branch Pointers
- Resetting Branches and the Index
- Resetting the Working Directory
- Making Good Use of the Reset Command
More on Improving Your Daily Workflow
- Interactively Staging Changes
Including External Repositories
- Submodules
- Subtrees
- Choosing Between Submodules and Subtrees
Git as a Debugging Tool
- Using the Blame Command to See File History
- Performing a Binary Search
Workflow Management
- Branch Management
Advanced Concepts
- Git Object Types
- Content-Addressable Names
- Pack Files
- Bundles