Version Control Management
with Git
Git: Master versioning at your fingertips!
CPF-eligible and multiple funding options up to 100%
Request a callback Access the program3P Approach
Our training center guides you in identifying the ideal course, helping you maximize funding opportunities.
We provide everything you need to start with confidence.
Experience an immersive and intensive training designed to plunge you into hands-on workshops and real case studies.
Learn by doing and develop concrete skills directly applicable to your future projects.
At the end of your journey, we assess your acquired skills, issue a certification attesting to your expertise, and support you to ensure your success in professional projects.
You’re now ready to excel!
Course Description
Intensive training in using Git for tracking and managing source code changes, covering key concepts such as commits, branches, merges, conflict management, and team collaboration via platforms like GitHub or GitLab.
Who is this course for?
-
The course is intended for a broad audience, including:
- Beginner/intermediate developers who want to master version control.
- Technical project managers to better collaborate with their teams
- Technical teams adopting Git for collaborative work
- System/DevOps administrators managing configurations.
- Students and apprentices wishing to acquire version control skills with Git
- Understand the basics of Git and its distributed model: learn fundamental concepts, the difference between a local and remote repository, and versioning principles.
- Master essential commands: create a repository, manage files (add, commit, status), explore history (log, diff), and use remote repositories (push, pull, clone).
- Manage branches effectively: create, merge, and delete branches to work on features or fixes in isolation.
- Collaborate on shared projects: work with remote repositories (GitHub, GitLab, etc.), synchronize code with fetch and merge, and resolve conflicts independently.
- Adopt best practices: structure commits, write clear messages, clean up history (rebase, squash), and avoid common mistakes.
- Overview of Git and its role in tracking code changes.
- Installing and configuring Git on different platforms.
- Creating and managing local repositories, managing commits, version history.
- Creating and managing branches in Git.
- Merging branches and handling conflicts.
- Advanced branch management strategies: git rebase.
- Working with remote repositories (GitHub, GitLab, etc.).
- Collaboration via pull requests and merging remote branches.
- Resolving conflicts remotely and using Git Flow.
- Best practices for commit messages and version management.
- Continuous integration with Jenkins and other CI/CD tools.
- Automating tests and deployment with CI/CD pipelines.
- Alternating theory and practice for better mastery of concepts.
- Trainers specialized with real-world experience in Cloud and FinOps.
- Access to online resources, live demonstrations, and real case studies.
- Training accessible to everyone, with content adapted to all levels.
- Cloud Providers’ Well-Architected Framework
- ISO/IEC 19086
- FinOps Foundation
- GDPR (General Data Protection Regulation)
- NIST Cloud Computing Standards (SP 500-292)
- ISO 27001 (Information Security)
Prerequisites
Basic knowledge of information systems.
Course Objectives
By the end of this course, participants will be able to:
Course Program
Introduction to Git and Basic Concepts
Course Highlights
Teaching Methods and Tools Used
Live demonstrations.
Real case studies with analysis of concrete solutions.
Group work and real-time sharing.
Feedback: sharing best practices and common mistakes.
Assessment
Assessment is carried out in various ways:
Multiple-choice quizzes to test understanding of the concepts covered.
Practical case studies to apply knowledge.
Continuous assessment during hands-on sessions.
Normative References
Modalities
In-house
The duration and program can be customized according to your company's specific needs
More details Contact us