Rejoignez notre formation intensive de 3 jours pour maîtriser les concepts fondamentaux de git, les rebase, la gestion de branche. Nous verrons aussi le travail collaboratif avec gitlab, et la ci/cd.
Pourquoi suivre cette formation ?
Envie ou obligé-e de rester chez vous ?
Misez sur le distanciel !
Disponible en intra-entreprise pour former votre équipe
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
Pratiquer la gestion de versions avec Git et collaborer avec GitLab
Mettre en place l’intégration continue (CI) et le déploiement continu (CD) avec GitLab
Avoir déjà développé un projet front ou back
Connaître le monde logiciel
Avoir déjà travaillé en équipe de développement
– 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 sous différents systèmes : Unix/Windows.
– 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.
– 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.
– Outils de visualisation (Gitk, GitKraken…).
Travaux pratiques : Création et initialisation d’un dépôt.
Utilisation d’un outil de visualisation.
– 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.
– La branche « main ».
– Création de branches et de sous-branches.
– Changement de branche.
– Fusion d’une branche et gestion des conflits.
– Comparaison de deux branches.
– Réorganisation de l’historique : rebase, squash, …
Travaux pratiques : Les principales commandes Git de gestion des branches (création, fusion, comparaison).
– 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.
– La branche « main ».
– Création de branches et de sous-branches.
– Changement de branche.
– Fusion d’une branche et gestion des conflits.
– Comparaison de deux branches.
– Réorganisation de l’historique : rebase, squash, …
Travaux pratiques : Les principales commandes Git de gestion des branches (création, fusion, comparaison).
Personnalisons votre formation 🙂
Chez DevToBeCurious, nous attachons de l’importance à une formation qui colle à vos besoins terrains.
Prenons 30 min ensemble pour échange sur vos besoins précis de formation.
.
En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Selon votre situation, votre formation peut être financée par :
Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
Le dispositif FNE-Formation. L’OPCO (opérateurs de compétences) de votre entreprise.
Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
Contactez nos équipes pour en savoir plus sur les financements à activer.
Osez la curiosité ! Des questions, des précisions sur la formation ?
À la fin de la session, un questionnaire à choix multiple / ou un TP global permet de vérifier l’acquisition correcte des
compétences.
Une attestation sera remise à chaque stagiaire qui aura suivi la totalité de la formation.
Toutes nos formations ont en composante une majeure partie organisée en format présentiel ou distanciel
Pour la plupart, nous proposons aussi du blended learning pouvant inclure visionnage de vidéos, des reviews de code par gitlab / merge requests, du live coding, …
Chaque formation est construite autour du concept de la pédagogie par objectifs et animée par la méthode de la pédagogie explicite et du rythme ternaire. C’est-à-dire que chaque module comprend au moins : une activité de découverte, des apports théoriques puis des mises en application, une synthèse et/ou une évaluation.
Chaque module est construit sur une approche agile : organiser chaque module en co-constructions suivant les besoins prioritaires du groupe de stagiaires. Ces priorités sont réévaluées à chaque fin de module, et chaque fin de journée. Enfin, pour chaque fin de journée, un debrief équipe est réalisé pour évaluer le positif (capitalisation) et les axes d’amélioration applicables dès le lendemain.
Les apprenants sont au cœur de la formation, c’est sur leur participation et leur expérience que le formateur s’appuie pour venir compléter ou corriger les connaissances et les pratiques.
Les moyens pédagogiques et supports remis aux stagiaires sont ceux exposés dans la ligne » moyens pédagogiques » des programmes de formation.
• Accueil des stagiaires dans une salle dédiée à la formation, ou bien en visioconférence (lien d’accès envoyé par mail)
• Documents supports de formation fournis à la fin de la formation.
• Exposés théoriques
• Etude de cas concrets
• Quizz en salle
(en fonction d’où se trouvera la formation, je vous indiquerai où sera la formation)
Toutes nos formations présentielles ont lieu dans une salle équipée du matériel suivant :
Cookie | Durée | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |