L’environnement
Créé par Linux Torvalds, créateur de Linux, Git est un logiciel libre de gestion de version de programmes. Massivement répandu, il est aujourd’hui une référence pour des millions de développeurs, qui travaillent en équipe sur un projet de développement.
Objectifs pédagogiques
À l’issue de la formation, le stagiaire sera capable de :
- Appréhender la philosophie de Git
- Utiliser Git au quotidien
- Gérer le versioning de son application
- Mettre en place un développement collaboratif
Public concerné
Ingénieurs, développeurs, scientifiques, enseignants.
Prérequis
Avoir une pratique du développement logiciel ou connaître un langage de programmation. Une connaissance des commandes de base UNIX est conseillée.
Programme de la formation
Introduction
- Versionner son code, quésaco ?
- Pourquoi vous devez versionner votre code ?
- Quelles solutions pour versionner son code ?
- Caractéristques de Git
- Installer Git
- Configurer Git
Premiers pas
- Un premier dépôt Git
- Effectuer ses premiers commits
- Annuler un add et un commit
- Aller plus loin dans l’affichage des modifications
- Ignorer des fichiers
Premier pas
- Créer un dépôt local
- Ajouter et versionner des fichiers
- Supprimer, déplacer et renommer des fichiers
- Analyser l’historique des révisions
- Obtenir des informations sur l’état de la copie de travail
- Ignorer des fichiers
Collaborer avec GitHub
- Qu’est-ce que GitHub ?
- Création d’un compte sur GitHub
- Connecter le remote
- Push and pull
- Collaborer
- Gérer les conflits
Travailler avec des branches
- Qu’est-ce qu’une branche ?
- Créer des branches
- Fusionner des branches (merge)
- Les branches et le remote
- Créer une branche dans le repository distant
- Switch et restore
- Le pull request