Cette formation GIT associe théorie et pratique pour comprendre le modèle et l’architecture de ce logiciel. Vous apprendrez à le configurer pour l'utiliser dans un contexte de gestion quotidienne des sources d'un projet web.
• Développeurs débutants ou confirmés, Git s'adapte à vos besoins !
Prérequis :
• Être à l'aise avec un terminal est un plus • Apporter un ordinateur portable avec les droits administrateurs
Moyens pédagogiques :
• Une salle de formation équipé d'une connexion Internet (Accès Wi-Fi)
• Ecran de projection / Datashow et d'une TV de 65 pouces.
• Photocopieuse / Imprimantes A4
• Tableau blanc / Tableau noir en papier
• Si vous êtes en situation de handicap, faites-le-nous savoir !
Objectifs pédagogiques :
• Savoir déposer du code sur un dépôt distant • Être capable de mettre à jour le code sur un dépôt distant • Savoir revenir à une version précédente du code • Être capable de travailler à plusieurs et gérer les conflits • Savoir utiliser les branches • Être autonome dans la résolution d'un problème sur Git
Programme détaillé:
1. Présentation
Historique
Différences fondamentales avec l'outil Subversion
Installation
2. Initiation
Créer un dépôt en local
Visualiser l'état et l'historique du dépôt (gitk, gitg)
Ignorer certains fichiers
Tags (annotations)
3. Commit et push
Copie locale, index et dépôt distant (status)
État de la copie locale
Committer
Faire référence et se déplacer dans les commit
Modifier le dernier commit
Annuler les modifications locales
4. Branches
Comment utiliser les branches (ex: "Feature branching")
Création, suppression
Se déplacer dans les branches
Merge !
Gestion des conflits
5. Gestion des dépôts
Services en ligne (Github, Gitorious)
Push !
Pull !
Pull request
Gérer plusieurs dépôts
Exemple de scenario avec une branche publique sur GitHub et un serveur interne.
6. Fusion (Merge)
Récupération des modifications et fusion
Déplacement, suivi (rebase)
Gestion des conflits et annulation
Cueillette de commit (cherry-pick)
7. Configuration
Gérer plusieurs identités
En couleurs !
Raccourcis de dépôts
8. Migration depuis Subversion
Fusion continue
Migration définitive
9. Rendre son dépôt accessible
Ssh
Serveur public
Interface Web (Gitorious)
10. Intégration
Intégration aux bugtrackers
Intégration aux IDE (Eclipse)
Intégration continue avec Jenkins
Aucun avis pour cet objet !.
Espace dédié à l'échange avec les formateurs et entre membres, à propos de la formation. Posez vos questions ici et n'hésitez pas à répondre aux questions des autres membres.
Contenu réservé aux utilisateurs inscrits.
Suivi de formation en option
A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :
en étant présents physiquement à l'amorce de votre projet
en répondant à vos questions lors de rendez-vous téléphoniques réguliers
en réalisant un audit de vos pratiques quelques semaines/mois après la formation
Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.
Une multitude de formations pour pénétrer le monde du travail, de l'entrepreneuriat ainsi que des Start-ups, avec des plans de formations souples basés sur la pratique du « Learning by Doing ».