Why?
Devminds Trainings are on-site, customizable and hands-on. We combine theoretical knowledge, live coding and exercises enabling you to use the technology in your daily work.
- Boost your productivity with the most widely used open source version control system
- Use Git efficiently, whether you are a developer, DevOps engineer, or system admin
- Git is the de facto standard for version control and integrated into all major development platforms, such as GitHub, GitLab, Azure DevOps and Bitbucket
What?
Introduction
- Background
- Architecture
- Installation
- Configuration
- Basic CLI Commands
- Overview of GUI Clients
Git Basics
- Using Git Stashes
- Interactive Staging of Changes
- Undoing Changes
Working with Branches
- Overview of Common Git Workflows
- Creating, Merging, and Deleting Branches
- Resolving Conflicts
- Cherry-picking Commits
- Using Tags
- Git Worktree
Viewing and Searching the History
- Viewing the History
- Searching the History
- Finding Faulty Commits with Bisect
Modifying the History
- Rebasing Branches
- Comparing Rebase and Merge
- Interactive Rebase: drop, squash, fixup, edit, reword, …
Advanced Concepts
- Git Submodules
- Git Patches
- Git Remotes
- Git Bundle
- Git LFS
Learning Objectives
- Successfully use Git as a version control system
- Understand common Git workflows
- Resolve conflicts when working with Git
- View, search, and modify the Git history