Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
8c780d9d-956c-41e2-ac84-fd9a9c2eba0d
image OF
  1. Accueil
  2. Numérique
  3. Développement et langage informatique
  4. Git
  5. Formation GIT/GITLAB
Formation GIT/GITLAB

Formation GIT/GITLAB

Qualiopi
En centre
Non éligible CPF
Objectifs
Programme

• Prendre en main GIT

• Devenir autonome sur vos projets

• Comprendre la philosophie GIT pour l’intégrer comme un outil fonctionnel

• Utiliser de la forge opensource GITLAB

• Mettre en place et administrer les pipelines de test automatisés pour les applications

 

 

 

Plus personne ne se pose la question : Git est devenu LE système

de gestion de configuration dominant du marché.

 

De nos jours, tout développeur, intégrateur, testeur doit connaître

git et être autonome et compétent avec cet outil.

 

Git est un outil extrêmement puissant qui offre liberté, sécurité

et confort aux développeurs qui le maîtrisent, mais cela ce fait au

prix d’un abord complexe et souvent effrayant pour les débutants

Cette formation a pour but de permettre aux élèves non seulement de prendre en main git et de devenir autonomes sur leurs projets mais également de comprendre la philosophie de git pour l’intégrer comme un outil fondamental, un véritable appui dans

les processus de développement et d’intégration.

 

La troisième journée de formation (optionnelle) aborde l’utilisa-

tion de la forge open-source gitlab, à la fois pour les utilisateurs (pull-requests, tickets, relecture de code) et pour les intégrateurs

(tags, livraison, gestion des workflow projet).

Une moitié de la journée est spécifiquement consacrée à l’inté-

gration continue avec gitlab, la mise en place et l’administration de pipelines de test automatisés pour les applications.

 

Git : The king of SCM

Introduction

• Smile: a quick overview

• Introduction to git

 

Installing Git

Exercise: Using the first commands

Exercise: Creating a local clone

 

Building a commit

• Creating a commit

• Exercise: Commits

• Exercise: Commits : more exercises

• Exercise: .gitignore

• Manipulating the index

• Exercise: Reverting your work in progress

• Exercise: Synthesis

 

Working with patch series

• Working with branches

• Exercise: Branching

• Exercise: Branching 2

• Git rebase : Rewriting a branch

• Exercise: Interactive rebase

 

Updating and merging branch

• Rebasing your work

• Exercise: Git rebase

• Merging branches

• Exercise: Merges and Fast-Forward

• Rebase Vs merge

• Resolving conflicts

• Exercise: Solving conflicts

• Exercise: Synthesis

 

Git for the project maintainer

• Tagging and releasing

• Exercise: Manipulating tags

• Searching for a commit

• Exercise: Looking at commits

• Exercise: git bisect

• Exercise: Putting the blame

• Maintenance branches

• Exercise: Git cherry

• Exercise: CherryPick and Revert

 

How the git tree works

• Exercise: A small exercise

 

Sharing commits

• remote repositories

• Exercise: Managing remotes

• Fetching remote changes

• Exercise: Fetching changes

• Pushing your changes

• Exercise: Pushing changes.

• Repository organisation

• Exercise: Working with emails \046

• Introduction to forges

 

Other git features

Git : conclusion

 

GitLab : The open-source forge

GitLab as a user

• Introduction

• Exercise: Forking a repository

 

Exploring a project on GitLab

Intoduction to markdown

Exercise: Playing with Markdown

 

Creating an issue

Exercise: Creating an issue

 

Creating a merge request

Exercise: Configuring the triangular workflow

Exercise: Creating a merge request

 

GitLab as a maintainer

Issues and workflow management

Exercise: Labels and workflow

 

Merge Requests and branch management

Exercise: Merge-requests

• Branch workflow

• Tagging and releasing

• Groups and permissions

• Other GitLab features

 

GiLab-CI : The new standard for CI/CD

Introduction to GitLab-CI

What is CI/CD?

CI/CD with GitLab and external tools

GitLab-CI: GitLab’s integrated CI/CD

 

GitLab-CI for the source code developer

Viewing pipeline results

Forcing or skipping pipeline execution

 

GitLab Runners

 

GitLab-CI for the pipeline developer

Introduction to YAML

Defining jobs

Exercise: Your first job

 

Saving job artifacts

Exercise: Saving artifacts

 

Organizing jobs into a pipeline

Exercise: Multiple stages

 

Defining conditions on pipeline execution

Exercise: Conditional pipelines

 

Organizing YML files

Defining a system of pipelines

GitLab-CI for the job developer

Choosing your runner

Handling errors

 

Caching job data

Exercise: Configuring caches

Public visé

Android applications developers, Linux developers, Linux projects managers

Prérequis

La pratique du langage C et de sa mise

en œuvre dans des applications à base de

microcontrôleur est indispensable.

Informations complémentaires

Matériel informatique requis :

PC avec GIT installé et fonctionnel

* Pour les sessions dans les locaux du client : Possibilité de connecter en réseau les PC des élèves et le

PC du professeur (l’instance GITlab se trouve sur le PC du professeur)

 

Langue :

Supports de cours en Anglais - La formation est dispensée en Français mais peut-être dispensée en anglais

Autres formations disponibles :
Prochaines sessions disponibles :09 sept.10 sept.11 sept.12 sept.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :09 sept.10 sept.11 sept.12 sept.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :20 sept.06 nov.
Qualiopi
En centre
Recyclage
Initial
Non éligible CPF
Prochaines sessions disponibles :23 sept.18 nov.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :14 oct.14 oct.05 déc.05 déc.
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Refuser
Accepter