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 SlidesPresentation of concepts using visual aids (PowerPoint, PDF).
  • Technical Demonstration (Demos)The instructor performs a task or procedure while students observe.
  • Guided LabsGuided 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,580excl. VAT

per learner