Quelques exercices pour apprendre à prendre en main git !
Installer git sur votre pc :
- windows : http://git-scm.com/download/win
- linux (ubuntu/debian) : sudo apt get install git -y
- Récupérer l'url HTTPS de ce dépôt sur github (cliquer sur le bouton vert code).
- Avec la commande git clone, cloner ce depot git.
- Aller dans le dossier en local et lancer ls -la. Vérifier que les fichiers présents sont identiques au depot distant
- la commande git status permet de savoir si des fichiers ont été modifié depuis la derniere sauvegarde dans git. Lancer git status
- Créer un fichier dont le nom est votre prénom ou username
- lancer la commande git status. Lire le message.
- Avec la commande git add ajouter le fichier pour qu'il soit ajouté dans le prochain commit.
- faire un git status. Qu'est ce qui a changé ?
- Valider la sauvegarde du commit avec la commande git commit. Faire en sorte que le message du commit soit "mon premier commit"
- Faire un git log pour vérifier que le commit a bien été ajouté à l'historique des commits
- lancer à nouveau git status et vérifier que git n'indique plus de fichier à modifier.
Questions : Quelle est la différence entre git add et git commit ? Git stocke-t-il l'entiereté de chaque fichier à chaque commit ou est-il un peu plus intelligent ?
- Sur la même branche créer deux fichier nommés test1.py et test2.py
- Ajouter les deux fichiers au staging avec git add (ne pas les commit)
- Vous vous rendez compte que vous ne voulez pas commiter test2.py A l'aide de git reset HEAD nom_ficher enlever test2.py du stagging
- commit test1.py avec le message que vous voulez
- Créer une branche nommée "seconde-branche" avec la commande git checkout -b "nomdelabrancheacreer"
- Afficher toutes les branches avec la commande git branch
- créer un fichier "fichier2.txt" et mettre une phrase simple dedans
- avec git add et git commit sauvegarder le fichier dans git.
- retourner sur l'autre branche avec la commande git checkout "nomdebranch"
- Le fichier fichier2.txt a disparu ! Est-ce normal ?
- Avec la commande git merge fusionner le commit de la branche "seconde-branche" dans la première branche
- créer un dossier data et y ajouter un fichier data.txt dedans
- faire un git status
- créer un fichier .gitignore
- ajouter une ligne qui contiendra "data/"
- refaire un git status. Normalement le fichier n'apparait plus en rouge : il est désormais ignoré par git.
--