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 !
Prerequisites :
• Être à l'aise avec un terminal est un plus • Apporter un ordinateur portable avec les droits administrateurs
Educational resources :
• A training room equipped with an Internet connection (Wi-Fi access)
• Projection screen / Datashow and a 65 inch TV.
• Copy Machine / A4 Printers
• Whiteboard / Paper blackboard
• If you have a disability, let us know!
Educational goals :
• 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
No reviews for this item!.
Space dedicated to discussion with trainers and between members about training. Ask your questions here and feel free to answer questions from other members.
Content reserved for registered users.
Optional training follow-up
At the end of the course, our instructors can also intervene to support you in the application of the acquired skills. :
by being physically present at the start of your project
by answering your questions during regular phone meetings
by conducting an audit of your practice a few weeks / months after the course
Are you interested in this idea? let us know so that we can find the right formula for your situation.
Training courses to enter the world of work, entrepreneurship and Start-ups, with flexible training plans based on the practice of « Learning by Doing ».