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

À l'issue de cette formation Collaborer efficacement avec Microsoft Teams vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Maitriser les notions fondamentales des usages de Microsoft Teams dans le Digital WorkSpace Office 365
  • Comprendre et utiliser l’interface de Teams dans les APPS et les navigateurs
  • Adapter Teams à ses usages
  • Gérer ses documents dans le SharePoint de mon espace MS Teams
  • Administrer une solution collaborative déployée au sein d’une organisation
Tarif

A partir de 790,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Comprendre ce qu’est l’IA, la data, et être en mesure d’interagir avec confiance avec les équipes data d’une organisation
  • Analyser le potentiel et les limites de la GenAI dans la gestion de projet
  • Concevoir des workflows et des processus efficaces alimentés par l'IA
  • Appliquer des techniques de prompt engineering pour résoudre des défis réels de project management
  • Évaluer les outils et les solutions d'IA générative et déterminer s'ils conviennent à des contextes de projet spécifiques
  • Créer un plan d'intégration des outils IA pour des frameworks ou référentiels de gestion de projet existants
Tarif

A partir de 1 800,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Maîtriser la dimension juridique de l'installation commerciale
  • Connaître ses droits et devoirs en tant que commerçant
  • Comprendre les spécificités juridiques liées au statut de commerçant
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Savoir utiliser Windows 10 au quotidien de façon simple et efficace
  • Retrouver rapidement des informations sur le poste, sur le réseau et sur Internet
  • Travailler sur les applications installées sur le poste en Windows 10
  • Bien comprendre les notions de cloud, synchronisation
Tarif

A partir de 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Keycloak RedHat SSO, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Savoir installer Keycloak
  • Savoir effectuer le paramétrage des utilisateurs
  • Utiliser RH-SSO avec une application cliente
  • Comprendre le fonctionnement de Oauth2 et OpenID
  • Comprendre le fonctionnement de OpenID Connect (OIDC)
  • Savoir analyser et debugger les flux RH-SSO
  • Savoir utiliser une API REST avec RH-SSO
  • Savoir utiliser OpenID pour se connecter à un Identity Provider (IDP)
  • Comprendre la philosophie de SAML (Security Assertion Markup Language)
  • Savoir utiliser SAML avec RH-SSO ou un IDP externe
  • Savoir intégrer un annuaire LDAP
  • Savoir administrer RH-SSO en mode cluster
  • Savoir sécuriser son environnement RH-SSO
Tarif

Contacter l'organisme

Durée

4j / 28h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

Élément crucial du fonctionnement de toute entreprise quelque soit sa taille, la solution de téléphonie est souvent perçue comme un ensemble complexe où la moindre évolution se paie au prix fort. Téléphonie classique, ToIP (Téléphonie sur IP), IPCentrex ou Convergence vers une flotte mobile? Solution d'intégrateur, Open Source ou Solution d'équipementiers traditionnels? Le choix d'une solution de téléphonie doit d'abord être pensé en fonction des enjeux, de la stratégie et des objectifs de l'entreprise. L'objectif de cette formation téléphonie d'entreprise sera de vous donner les clés d'un choix réussi, une synthèse des solutions et technologies de la ToIP ainsi qu'une méthodologie adaptée aux spécificités d'un projet Telecom. Elle vous permettra également d'appréhender les nouvelles technologies liées au monde des télécoms, de l'internet et le vocabulaire associé afin de mieux décoder les offres de services de téléphonie.

Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

  • Gérer et utiliser l'environnement de développement basé sur Eclipse et ADT (ABAP Development Tool)
  • Créer des packages et des programmes ABAP
  • Définir et utiliser des variables simples, des structures et des tables internes
  • Reconnaître et utiliser les structures contrôle du langage ABAP
  • Utiliser le debugger
  • Créer et développer des classes ABAP objet
  • Lire des données de la base de données
  • Décrire des mises à jour de la base en utilisant des Objets Applicatifs
  • Décrire le modèle de programmation applicatif ABAP RESTful.
Tarif

A partir de 3 280,00 €

Durée

4j / 28h

Modes
  • Centre
  • Distance

Objectifs de la formation

À l'issue de cette formation Conception et Programmation objet, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Comprendre les apports de la programmation objet par rapport à la programmation structurée
  • Comprendre les principes et les spécificités de la conception Objet
  • Passer d'une approche fonctionnelle à une approche Objet
  • Savoir concevoir un modèle de classes pour ses applications
  • Savoir modéliser ce modèle à l’aide d’UML (introduction)
  • Comprendre l’apport des Frameworks dans une approche Objet
  • Savoir utiliser les Design Patterns (introduction)
  • Mettre en œuvre les concepts objets à travers un programme simple
Tarif

A partir de 1 760,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Découvrir l'électronique par la programmation
  • Fabriquer des montages simples à base d'Arduino
  • Réaliser un objet complexe
Tarif

A partir de 1 390,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Cisco Enterprise, vous aurez acquis les connaissances et les compétences nécessaires pour :

  • Décrire les différents styles d'API (REST, RPC) et les demandes d'API synchrones et asynchrones
  • Utiliser l'outil de développement logiciel Postman afin de tester les appels d'API
  • Explorer le langage de programmation Python, les bibliothèques Python et les environnements virtuels Python et apprendre comment les utiliser pour automatiser les tâches de configuration du réseau
  • Décrire le système de contrôle de version GIT et ses opérations courantes
  • Utiliser les divers modèles et API de la plate-forme Cisco IOS XE pour effectuer des opérations quotidiennes, améliorer les méthodologies de dépannage avec des outils personnalisés, compléter l'interface CLI à l'aide de scripts et intégrer divers flux de travail à l'aide d'Ansible et de Python
  • Découvrir le changement de paradigme de la télémétrie basée sur un modèle et les éléments constitutifs d'une solution fonctionnelle.
  • Utiliser les outils et les API pour automatiser l'infrastructure Cisco DNA gérée par Cisco DNA Center
  • Démontrer les flux de travail (configuration, vérification, contrôle de santé et surveillance) à l'aide de Python, Ansible et Postman.
  • Comprendre les composants de la solution SD-WAN de Cisco, mettre en œuvre une bibliothèque Python qui fonctionne avec les API SD-WAN de Cisco pour effectuer des tâches de configuration, de gestion des stocks et de surveillance, et mettre en œuvre des rôles Ansible réutilisables pour automatiser le provisionnement de nouveaux sites de succursales sur une infrastructure SD-WAN de Cisco existante
  • Utiliser les outils et des API pour automatiser l'infrastructure gérée par Cisco Meraki et démontrer les flux de travail (configuration, vérification, contrôle de l'état de santé, surveillance) en utilisant Python, Ansible et Postman
Tarif

A partir de 2 790,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise

Je cherche à faire...