- Utiliser le plus fréquemment possible la commande git status
- Pour voir l'historique de vos commandes utiliser history
- Pour voir l'historique de vos commits utiliser git log
- Créer un compte sur Github ou Bitbucket
- Créer un répertoire (repository) sur la plateforme de votre choix en public
- Télécharger git bash si besoin
- Importer ce répertoire sur votre ordinateur avec git clone
- Se placer dans le dossier créer par la commande git clone
- Créer deux fichiers
- Faire un commit contenant qu'un seul des deux fichiers grâce aux commandes git add et git commit
- Envoyer le commit à votre plateforme grâce à la commande git push
- Supprimer l'ajout de votre deuxième fichier en utilisant la commande git reset
Nous allons simuler le fait de travailler à plusieurs.
- Avec une nouvelle invite de commande cloner une nouvelle fois le projet en ajoutant un nom de dossier différent
- Accéder au dossier créé
Votre premier dossier représente le premier ordinateur, le deuxième dossier représente le second ordinateur.
- Dans le dossier 1, créer une branche grâce à la commande git checkout
- Dans le dossier 2, créer une branche
- Créer un fichier dans chacun des dossiers et faire un commit push sur chaque branche
- Ramener la branche du dossier 2 dans le dossier 1 grâce à la commande git pull
- Ramener la branche du dossier 1 dans le dossier 2
- Dans le dossier 2, ramener la branche du dossier 1 sur la branche master, pour cela utiliser la commande git merge
- Dans le dossier 1, ramener la branche du dossier 2 sur la branche master
- Dans le dossier 2, mettre à jour la branche master
- Dans le dossier 2, créer une nouvelle branche nommée foo
- Créer un fichier avec du texte dedans
- Faire un commit / push
- Retourner sur la branch master
- Créer un fichier portant le même nom que le précédent et ajouter du texte dedans différent
- Retourner sur la branch foo
Une erreur doit apparaître, vous devez mettre de côté votre modification pour vous déplacer.
- Mettre de côté la modification grâce à la commande git stash
- Se déplacer sur la branche foo et faire une modification.
- Faire un commit / push
- Retourner sur la branche master
- Ramener les modifications mises dans le stash grâce à la commande git stash
- Faire un commit / push
- Créer un nouveau fichier avec du texte dedans
- Faire un commit / push
- Créer une nouvelle branche
- Créer un nouveau fichier portant le même nom que le précédent avec du texte différent dedans
- Faire un commit / push
- Fusionner la branche actuelle avec la branche master grâce à la commande git merge
Une erreur de conflit doit apparaitre.
- Ouvrir le fichier créé avec un éditeur et corriger le conflit
- Ajouter le fichier au commit
- Envoyer le fichier git push