Who is this training for?
- Application developers and architects
- People working in DevOps engineering
Training objectives
- Know the specifics of Git • Set up and configure Git
- Use best practices and understand their value
- Collaborate with Git repositories
- Manipulate branches, tags, and other features
Summary
This course will allow you to learn about the specifics of Git, set up and configure Git, use best practices and understand their value, learn how to collaborate with Git repositories, and know how to manipulate branches, tags, and other essential features.
Course outline
History and principles of Git on a daily basis
- Initiating a repository
- First Commits
- Sharing your work
- Initiating and validating a merge request
- Finalizing a version
Managing branches and tags
- Creating branches
- Merging branches
- Rebasing one branch on another
- Creating tags
- Tools related to Git
Principle and interest of the stash
- Teamwork
- Setting up a central repository on GitLab
- Cloning a repository
- Pushing and pull changes (push, fetch, pull)
- Rewrite the story and fix errors
Best practices for using Git
- Description of some common flows, advantages and limitations
- Questions and answers on the flow adapted to different use cases
Approach and methodology
This course takes a hands-on, interactive approach, combining conceptual talks with guided exercises done with Git on the command line and on collaborative repositories. Learning is centered on the concrete manipulation of common operations (commits, branches, merges, version control) and on team collaboration through realistic scenarios. The progression allows participants to adopt best practices in source code management and improve their efficiency in a development or DevOps context.
Recommendations
Practice a programming language and a command-line interface is a plus
