Git: Controlling versioning at your fingertips!
Eligible CPF and multi-financing up to 100%
To be recalled Access to the programmeApproach 3P
Our training centre guides you in identifying the ideal training, helping you maximize funding opportunities.
We put all the keys in hand for a start with confidence.
Experience an immersive and intensive training experience, designed to dive into practical workshops and real case studies.
Learn by doing, and develop concrete skills directly applicable to your future projects.
At the end of your career, we evaluate your acquired skills, issue certification attesting to your expertise, and accompany you to ensure your success in your professional projects.
You are now ready to excel!
Description of the training
Intensive training in the use of Git for monitoring and managing changes in source code, addressing key concepts such as commits, branches, mergers (merge), conflict management and team collaboration via platforms such as GitHub or GitLab.
Who is this training for?
-
La formation est destinée à un large public, notamment :
- Beginner/Intermediate developers wishing to master version control.
- Technical project leaders to better collaborate with their teams
- Technical teams adopting Git for collaborative work
- System administrators/DevOps managing configurations.
- Students and apprentices wishing to acquire version control skills via Git
- Understanding the basics of Git and its distributed operation: Learning the basic concepts, the difference between a local and remote repository, and the principles of versioning.
- Master essential commands: Know how to 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 remove branches to work on features or patches in isolation.
- Collaborate on shared projects: Work with remote repositories (GitHub, GitLab, etc.), synchronize code with fetish and merge, and resolve conflicts independently.
- Adopt good practices: Structure commits, use clear messages, clean history (base, squash), and avoid common errors.
- Presentation of Git and his role in monitoring changes to the code.
- Installation and configuration of Git on different platforms.
- Creation and management of local repositories, commit management, version history.
- Creation and management of branches in Git.
- Fusion of branches and conflict management.
- Advanced Branch Management Strategies: git rebase.
- Work with remote repositories (GitHub, GitLab, etc.).
- Collaboration via pull requests and fusion of remote branches.
- Remote conflict management and use of Git Flow.
- Good practices for commit messages and version management.
- Continuous integration with Jenkins and other IC/CD tools.
- Automation of tests and deployment with CI/CD pipelines.
- Alternative between theory and practice for better assimilation of concepts.
- Specialist trainers with concrete experience in the field of Cloud and FinOps.
- Access to online resources, live demonstrations and real-life case studies.
- Training accessible to all, with content adapted to all levels.
- Well-Architected Cloud Providers 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 the information system.
Objectives of training
At the end of this training, participants will be able to:
Training programme
Introduction to Git and basic concepts
Training assets
Pedagogical 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.
Evaluation
The evaluation is carried out in a number of ways:
QCM to test the understanding of the concepts discussed.
Practical case studies to apply knowledge.
Ongoing evaluation during practical sessions.
Normative References