Formateur Git

il y a 2 semaines


Grenoble, France Cyborg Intelligence Temps plein

Objectifs pédagogiques

**À l’issue de la formation, le participant sera en mesure de**:
Comprendre les concepts de base de la gestion des versions et des apports de la décentralisation
Installer et configurer l’outil Git sous Windows
Créer et initialiser un dépôt avec Git
Manipuler les commandes de Git pour gérer les fichiers et les branches
Mettre en œuvre un projet en mode collaboratif avec Git

Public concerné
Développeurs, architectes, chefs de projet.

Prérequis
Aucune connaissance particulière.

Programme de la formation
Présentation de Git
Concepts de base du contrôle de version.
La gestion centralisée ou distribuée.

**Les différentes solutions de gestion de versions**: (Git, CVS, SVN, Mercurial, Bazaar...).
Apports la décentralisation. Principe de fonctionnement.

Installation et configuration

**Installation sous différents systèmes**: Unix/Windows.
Le système d’émulation sous Windows msysgit.
Configuration du fichier.gitconfig. La console.
Déclaration d’un outil d’analyse de différentiel de versions.
Travaux pratiques
Installation et configuration de GIT sous Windows.

Utilisation de Git, les fondamentaux

**Le modèle objet Git**: blob, tree, commit et tag.
Le répertoire Git et le répertoire de travail.
L’index ou staging area.
Création et initialisation un dépôt.
Les concepts de branche, tag et de dépôt.
Outil de visualisation Gitk.
Travaux pratiques
Création et initialisation d’un dépôt. Utilisation de l’outil de visualisation Gitk.

Gestion locale des fichiers
Consultation de l’état de l’arbre de travail.
Ajout, ignorance, modification, suppression et recherche de fichiers.
Annulation et visualisation des modifications.
Parcours de l’historique des révisions.
Les logs (statistique, formatage...).
Travaux pratiques
Manipulation des principales commandes Git de gestion de modifications de fichiers.

Gestion des branches
La branche master.
Création de branches et de sous-branches.
Changement de branche.
Fusion d’une branche et gestion des conflits.
Comparaison de deux branches.
Travaux pratiques
Les principales commandes Git de gestion des branches (création, fusion, comparaison).

Partage du travail et collaboration
Mise en place d’un dépôt distant public ou privé.
Publier ses modifications (opération de push).
Récupération des modifications de l’équipe.
Les branches de suivi. Gestion des échecs.
Travaux pratiques
Mise en place d’un dépôt distant et simulation d’un travail collaboratif.

Mise en œuvre des outils Git
Git-gui et TortoiseGit, la navigation graphique dans Git.
GitWeb, la navigation graphique au sein des dépôts.
GitHub, BitBucket, GitLab, les services d’hébergement de dépôts et de gestion de projets.
Travaux pratiques
Manipulation de quelques outils.

Modalités d’évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.



  • Grenoble, France Serma Ingénierie Temps plein

    Nous cherchons à nous renforcer en intégrant un Ingénieur électronique test F/H. Vos principales compétences sont : - Notions en design, lecture de schéma électroniques, - Utilisation des outils de laboratoires (oscilloscope, générateur de signaux, etc), - Réalisation de programmes de tests (Python, Matlab, LabVIEW, C++ par exemple), - Analyse des...


  • Grenoble, Auvergne-Rhône-Alpes, France Free-Work Temps plein

    Contexte de la mission :Notre entreprise évolue dans un environnement normé et exigeant, axé sur des dispositifs médicaux de haute précision.Dans ce cadre, nous recherchons un développeur confirmé H/F en développement logiciel pour concevoir des solutions répondant aux standards de qualité et de sécurité élevés.Responsabilités :Programmer et...

  • Développeur Full-Stack Nodejs

    il y a 2 semaines


    Grenoble, France Manpower Temps plein

    Manpower DIGITAL GRENOBLE accompagne son partenaire, leader européen dans le domaine de l'accessibilité numérique. Cet acteur se démarque par ses solutions innovantes visant à faciliter la communication des personnes sourdes et malentendantes. Dans ce contexte, nous recrutons un(e) Développeur Full-Stack NodeJS/React (H/F). Intégré(e) à une équipe...


  • Grenoble, France Viveris Temps plein

    Développeur logiciel embarqué C - médical H/F Viveris est un groupe de conseil et d’ingénierie qui accompagne depuis plus de 35 ans la transformation numérique des entreprises et de leurs produits. Nos ingénieurs interviennent dans 4 métiers complémentaires : Les systèmes & réseaux, les systèmes d’information et la transformation digitale,...


  • Grenoble, France Manpower Temps plein

    Manpower DIGITAL GRENOBLE accompagne son partenaire, leader européen dans le domaine de l'accessibilité numérique. Cet acteur se démarque par ses solutions innovantes visant à faciliter la communication des personnes sourdes et malentendantes. Dans ce contexte, nous recrutons un(e) Développeur Full-Stack NodeJS/React (H/F). Intégré(e) à une équipe...


  • Grenoble, France MANPOWER FRANCE Temps plein

    Acteur majeur de l'emploi depuis près de 70 ans. Implanté au cœur des bassins d’emploi, Manpower répond à vos besoins en matière de compétences : recrutement CDD/CDI, travail temporaire, alternance, évaluation et formation. Manpower DIGITAL GRENOBLE accompagne son partenaire, acteur majeur en Europe dans le domaine de l'accessibilité numérique....

  • Développeur PHP Expérimenté

    il y a 2 semaines


    Grenoble, France Silkhom Temps plein

    Vous travaillez au sein de sous équipes composées de 4 développeurs évoluant en méthodologie Agile (sprints de 2 semaines) sur l'évolution et le support d'un outil de communication multicanale. Vos missions : - Concevoir et développer de nouvelles fonctionnalités comme par exemple un module permettant d'automatiser la communication digitale des...

  • Test Lead

    il y a 6 jours


    Grenoble, France Kicklox Temps plein

    Test Lead - Secteur des Technologies Énergétiques - Grenoble (H/F) Freelance Kicklox Grenoble, Auvergne-Rhône-Alpes, France Contexte du poste Notre entreprise, acteur majeur dans le secteur de l'énergie avec une forte présence à Grenoble, évolue dans un marché dynamique avec des enjeux de développement durable et d'innovation technologique. Notre...


  • Grenoble, Auvergne-Rhône-Alpes, France ManpowerGroup Temps plein

    Manpower DIGITAL GRENOBLE accompagne son partenaire,leader européen dans le domaine de l'accessibilité numérique,et recherche un(e)Développeur Full-Stack NodeJS/React (H/F).Les missionsIntégré(e) à une équipe dynamique et collaborative, vous interviendrez surl'ensemble du cycle de vie des applications web, du développement backend à la conception...

  • Développeur PHP H/F

    il y a 4 semaines


    Grenoble, France Spartoo Temps plein

    Pour compléter l'équipe, Spartoo recherche son(sa) futur(e) Développeur(euse) PHP : Rattaché(e) à l'équipe informatique, vous serez responsable du développement d'applications Internet innovantes essentielles pour notre entreprise. Vos principales missions seront : - La maintenance corrective et évolutive - La poursuite du développement du site...