Git training is a hands-on workshop that will help you master the git version control system. You will understand exactly how git works behind the scenes, get some practical experience with using different parts of git and see some of the best collaboration workflows that you could follow in your team. You will learn from a trainer who has been successfully implementing and improving git workflows in various teams.
Language: English or Polish (workshop materials are available in English)
Cost: Please contact me for an individual estimate
Location: On-site - anywhere in Europe, North America or Asia
Maximum group size: 12 people
Intended audience and requirements
This workshop is designed for participants with any level of git knowledge. It's perfect for people who never used git before, for people who used different Version Control tools or those who know just the basic features of git.
The workshop doesn't require any programming knowledge. The only requirement is to know how to perform basic tasks on your computer:
- Installing packages
- Creating, editing, removing files
What you will learn
- What is a distributed version control system and what are the benefits of using one?
- What is git?
- Installing git on Linux/Mac/Windows
- Configuration
- Creating a new git repository
- Basic git workflow
- Tracking files
- Saving progress
- Viewing changes and comparing different versions
- Reverting changes
- Pushing and pulling
- Branches
- Merging
- Rebasing
- Advanced git workflow
- Aliases
.gitconfig
and.gitignore
- Reflog
- Cherry-picking
- Stash
- Bisect and blame
- Tags
- Hooks
- GitHub, GitLab and your own git server