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

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.

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

1,400€ excl. VAT

per learner