Visão Geral
Este Curso Git and GitLab Fundamentals for Engineers, ensina os participantes como usar o Git em um nível fundamental e inclui muitos exercícios práticos gerenciando repositórios, criando e mesclando ramificações, evitando erros adequadamente e ficando confortável na resolução de conflitos. Este curso dá aos alunos uma compreensão sólida de como o Git funciona, ajudando a reduzir o típico “medo de explodir algo” em um projeto Git. Os alunos concluem a aula de forma consistente com um alto nível de confiança no Git.
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 (i.e., GitLab)
- Remote Repositories
- Synchronizing Objects with Remotes
- Tracking Branches
- Remote branch management
- Forking and working with upstreams
- Rolling back changes
Collaboration Through a Platform
- Introduction to GitLab
- Git Repositories on GitLab
- Daily Workflow - The GitLab Flow
- Using pull requests and code reviews
- Leveraging Forks
History Management
- Rebasing
- Searching the log
- Cherry picking
- Squashing
- Bisecting
- Advanced workflows
Workflows/Best Practices
- Branch strategies
- Remote strategies
- Tagging strategies
Repairing Branches Mastering History
- Reset
- Reflog