GIT

Git

Master the key concepts of Git

✓ Official training SFEIR InstituteLevel Fundamentals⏱️ 2 days (14h)

What you will learn

  • Master the basics of Git
  • Work in a team
  • Define a Git workflow
  • Use Git on a daily basis
  • Be aware of good practices

Prerequisites

  • Basic proficiency with command-line tools, for example in a Linux environment
  • Knowledge of software version control and semantic versioning

Target audience

  • Developers or programmers who work in a team, Developers or programmers who work on open source projects, Any other person needing to understand the daily use of Git: consultants, project managers, DevOps engineers, data scientists, machine learning engineers, etc.

Training Program

15 modules to master the fundamentals

Topics covered
  • →What is Git?
  • →The origins of Git?
  • →Why use Git?
Topics covered
  • →The Git repository
  • →The zones
  • →The basic workflow
  • →The concept of a commit
Activities

Getting started with Git

Topics covered
  • →Initialize the repository
  • →Query the repository
  • →Track files
  • →Save files
  • →Consult the history
Activities

Creating a repository

Topics covered
  • →Create a commit
  • →Modify a commit
  • →Delete a commit
  • →Cancel a commit
Activities

Managing commits

Topics covered
  • →What is a branch?
  • →Create a branch
  • →The current position alias HEAD
  • →List branches
  • →Navigate between branches
Activities

Creating a set of branches

Topics covered
  • →Rename a branch
  • →Delete a branch
  • →Merge branches
  • →Rebase branches
  • →Tag branches
  • →Publish tags
Activities

Deleting a branch

Merging branches

Rebasing a branch

Topics covered
  • →Manage conflicts
  • →Apply modifications
  • →Patches
Activities

Conflict management

Topics covered
  • →Consult the history
  • →Alter a branch
  • →Consequences
Activities

Modifying a branch in practice

Topics covered
  • →Configuration
  • →SSH access
  • →Encrypting commits
Activities

Configuring your git

Topics covered
  • →Public repositories
  • →Remote repositories
  • →Local repositories
  • →Add a repository
  • →Delete a repository
  • →Publish to a repository
  • →Publish tags
  • →Fetch from a repository
Activities

Connect to a remote repository

Use a public repository

Topics covered
  • →Retrieve modifications
  • →Stash your work
  • →Manage differences
  • →Act strategically
  • →Discussion
Activities

Using Git daily

Topics covered
  • →Definition
  • →Utility
  • →What already exists
Activities

Define a rebase workflow

Define a merge workflow

Topics covered
  • →Define a workflow
  • →Define hooks
  • →Restrict repository rights
  • →Good habits
  • →Habits to ban
Topics covered
  • →Official resources
  • →Online documentation

Related Trainings

Upcoming sessions

No date suits you?

We regularly organize new sessions. Contact us to find out about upcoming dates or to schedule a session at a date of your choice.

Register for a custom date

Quality Process

SFEIR Institute's commitment: an excellence approach to ensure the quality and success of all our training programs. Learn more about our quality approach

Teaching Methods Used
  • Lectures / Theoretical Slides — Presentation of concepts using visual aids (PowerPoint, PDF).
  • Technical Demonstration (Demos) — The instructor performs a task or procedure while students observe.
  • Guided Labs — Guided practical exercises on software, hardware, or technical environments.
Evaluation and Monitoring System

The achievement of training objectives is evaluated at multiple levels to ensure quality:

  • Continuous Knowledge Assessment : Verification of knowledge throughout the training via participatory methods (quizzes, practical exercises, case studies) under instructor supervision.
  • Progress Measurement : Comparative self-assessment system including an initial diagnostic to determine the starting level, followed by a final evaluation to validate skills development.
  • Quality Evaluation : End-of-session satisfaction questionnaire to measure the relevance and effectiveness of the training as perceived by participants.

1,580€ excl. VAT

per learner