Git – Utiliser un référentiel de code source dans ses projets

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Comprendre les enjeux d’un référentiel de code source pour le travail en équipe sur les projets logiciels
  • Installer et configurer Git
  • Mettre en place différents dépôts locaux et distants
  • Utiliser Git au quotidien
  • Utiliser Git dans un environnement de développement
  • Gérer les modifications de code, ainsi que les conflits qui peuvent en résulter
  • Travailler avec les branches et réaliser des opérations de fusion
  • Gérer les permissions sur les projets

ENI Service


votre centre de formation informatique de confiance
Voir la fiche entreprise

Tarif

A partir de 990,00 €

Durée 16 heures
Modes
  • Distance
Sessions
Lieux Partout en France

ENI Service


votre centre de formation informatique de confiance
Voir la fiche

Tarif

A partir de 990,00 €

Durée 16 heures
Modes
  • Distance
Sessions
Lieux Partout en France

Description

Maîtrisez Git, le leader incontesté du versioning de code, avec notre formation accessible en ligne pendant 3 mois.
Idéal pour les développeurs, apprenez à gérer efficacement les modifications, à résoudre les conflits de code et à travailler avec des branches dans Git.
Découvrez l’installation, la configuration et l’utilisation quotidienne de Git pour améliorer la collaboration d’équipe sur les projets logiciels.
Notre cours propose une assistance technique et pédagogique illimitée, des sessions avec un formateur expert, et un accès à un environnement technique dans le Cloud pour la pratique.

Programme

Présentation et concepts

  • La gestion de versions
  • Les SCM
  • DVCS vs CVCS
  • Les systèmes centralisés (CVS, SVN)
  • Les systèmes distribués : Git
  • Avantages d'un système distribué
  • Git
  • Comprendre le fonctionnement de Git
  • Vocabulaire
  • Etats d'un fichier avec Git
  • Représentation des états d'un fichier
  • Quelques ressources sur Git

Installation de Git

  • Installation de Git
  • Installation sous Linux
  • Installation sous macOS
  • Installation sous Windows
  • La ligne de commande
  • L'aide
  • Configuration de Git
  • L'identité utilisateur
  • L'éditeur de texte
  • Un proxy HTTP(S)
  • Les alias
  • Démonstration : Installation de Git

Les bases de GIT

  • Ajout de fichiers au dépôt
  • Valider des fichiers dans le dépôt
  • git commit : les bonnes pratiques
  • Etats de fichiers
  • Cycle de vie des états de fichiers
  • Exemple : git status
  • Gestion des modifications de fichiers
  • Démonstration : Création et organisation d'un premier dépôt Git
  • L'historique d'un dépôt Git
  • Les révisions
  • Visualiser l'historique
  • Les fichiers dans l'historique
  • git log et git show
  • Les commits dans l'historique
  • Visualiser les différences dans l'historique
  • Supprimer des changements
  • Les commandes de l'historique
  • Ignorer des fichiers
  • Exemple de fichier .gitignore
  • Supprimer des fichiers non versionnés
  • Autres commandes utiles
  • Démonstration : Manipulation de l'historique d'un dépôt Git

Les tags

  • Qu'est-ce qu'un tag ?
  • Bonnes pratiques d'utilisation des tags
  • Numérotation des versions
  • Les différents types de tags
  • Création d'un tag
  • Lister les tags et leurs informations
  • Supprimer un tag
  • Démonstration : Création de tags

Les branches

  • Qu'est-ce qu'une branche ?
  • Organisation des branches
  • Exemple d'organisation
  • La branche MASTER
  • Bonnes pratiques d'utilisation des branches
  • Travailler avec les branches
  • Changer de branche
  • Démonstration : Les branches
  • Mettre des modifications de côté
  • La commande git stash
  • Démonstration : Modifier une branche
  • Fusionner des branches
  • La fusion
  • Exemple : commit de merge
  • L'avance rapide
  • Supprimer une branche
  • "Rebaser"
  • git rebase
  • Les conflits de fusion
  • Démonstration : Fusion de branches

GIT et les dépôts centralisés

  • Qu'est-ce qu'un dépôt distant ?
  • Dépôt distance - Scénario d'usage : mise en place
  • Dépôt distance - Scénario d'usage : utilisation
  • Le cycle Git : synthèse des commandes
  • Les protocoles d'échange
  • Cloner un dépôt distant
  • Fonctionnement interne et branches distantes
  • Ajouter un dépôt distant pour un dépôt local
  • Envoyer des modifications
  • Recevoir des modifications
  • Autres opérations distantes
  • Démonstration : Dépôt distant
  • Synthèse

Les outils GIT

  • Solutions d'hébergement
  • Les outils graphiques
  • Git-gui
  • Gitk
  • TortoiseGit
  • GitKraken
  • Démonstration : GitKraken

Prérequis

Connaissances de base en développement logiciel

Public

  • Concepteurs / Développeurs
  • Architectes Techniques
  • Chefs de projet
  • Expert méthode, outils et qualité

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Adopter une posture de leader pour mener son projet.
  • Faire adhérer en communiquant efficacement.
  • Décliner son projet en actions opérationnelles.
  • Développer son influence personnelle.
Tarif

A partir de 1 525,00 €

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Utiliser une machine fixe ou portative

Proposé par APAVE EXPLOITATION FRANCE

Objectifs de la formation

Les objectifs de la formation Utiliser une machine fixe ou portative :

- Utiliser en sécurité une machine fixe

Tarif

A partir de 551,00 €

Durée

1 jour - 7 heures

Modes

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les possibilités de Project dans le domaine de la gestion de ressources
  • Définir les apports et les limites de Project dans la gestion de ressources multi-projets
  • Bâtir et suivre le plan de charge de votre équipe dédiée
  • Reconnaître et utiliser les algorithmes de suppression et des surutilisations des ressources.
Tarif

A partir de 1 220,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Vous approprier la démarche et cadrer une idée pour commencer un prototype fonctionnel sans coder
  • Identifier les outils No Code les plus adaptés à associer pour votre solution
  • Prendre en main certains outils No Code tels qu'Airtable, Zapier ou Bubble.
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Comprendre les principes d'intelligence artificielle générative.
  • Savoir utiliser Copilot Pro dans les logiciels de la suite Office 365 : Teams, Outlook, Excel, Word, PowerPoint et One Note.
Tarif

A partir de 950,00 €

Durée

1 jour ( 7 heures)

Modes
  • Centre
  • Entreprise
  • Distance

ZWCAD 2D Initiation

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Construire son premier plan technique au format DWG
  • Maîtriser l'environnement de ZwCAD, les fonctions de dessin, de modification, de mesure, d'édition, d'écriture, de cotation, de calque, de hachure, des blocs de mise en page, d'impression.
Tarif

A partir de 4 750,00 €

Durée

4j / 28h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

- comprendre le rôle du management dans la mise en place de l'agilité dans une organisation
Tarif

A partir de 1 875,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Installer un cluster Red Hat OpenShift Container Platform et ses processus de mise à jour.
  • Résoudre les problèmes de déploiement d’applications.
  • Configurer l’authentification à l’aide d’utilisateurs locaux.
  • Contrôler l’accès aux projets à partir du contrôle d’accès basé sur les rôles (RBAC).
  • Configurer la mise en réseau des services et conteneurs.
  • Configurer la planification des pods à l’aide d’étiquettes et de sélecteurs.
  • Limiter l’utilisation des ressources de calcul.
  • Mettre à l’échelle un cluster.
  • Surveiller des événements et alertes de clusters.
Tarif

A partir de 3 924,00 €

Durée

5j / 30h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Rust embarqué

Proposé par Sparks

Objectifs de la formation

  • Développer du code Rust adapté à des environnements à ressources limitées
  • Organiser et configurer un projet Rust dédié au développement de systèmes embarqués
  • Créer des applications embarquées en Rust, en appliquant des pratiques de programmation et des architectures logicielles adaptées à ce type de développement
  • Mettre en place un projet Rust pour le développement de modules pour le kernel Linux
  • Concevoir et implémenter du code Rust efficace et sécurisé pour le kernel Linux
Tarif

A partir de 2 250,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Talend - Expertise

Proposé par M2I

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Lister les composants avancés de Talend
  • Fédérer votre code pour gagner du temps
  • Débugger et déployer vos jobs
  • Etendre Talend en créant vos propres composants.
Tarif

A partir de 1 420,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Je cherche à faire...