> Affiche s'il y a des modifications à commit (ici non)
> Affiche s'il y a des modifications à commit (ici non)
> ##### Résultat
> On branch master
> nothing to commit, working tree clean
0. Modifiez le CR pour supprimer la première partie et indiquez vos noms (n'oublier pas de faire un `git add` pour marque le fichier comme devant être ajouté) `*`
0. Modifiez le CR pour supprimer la première partie et indiquez vos noms (n'oublier pas de faire un `git add` pour marque le fichier comme devant être ajouté) `*`
> Author: BEUVOT Richard <richard.beuvot@poste.isima.fr>
> Date: Mon Jan 8 18:28:54 2018 +0100
> Q1.5 Modification du compte rendu
>
> commit 45ed30618fb51b855e4a1f2fd1f2d0fef4a562f2
> Author: BEUVOT Richard <richard.beuvot@poste.isima.fr>
> Date: Mon Jan 8 18:24:09 2018 +0100
>
> Q1.3 Ajout du compte rendu
0. Renommer ce fichier en préfixant avec vos noms en amendant le commit précédent (`git commit -m "mon message"` pour indiquer le mesage de commit directement) `*`
0. Renommer ce fichier en préfixant avec vos noms en amendant le commit précédent (`git commit -m "mon message"` pour indiquer le mesage de commit directement) `*`
> git add Beuvot-Maleterre-Compte-Rendu.md
> git add Compte-Rendu.md
> git commit -m "Q1.7 Modification du CR et de son nom" --amend
> ##### Commentaire
> Ajout du nouveau fichier et de la suppression de l'ancien
> Changement du commit précédent
0. Afficher l'historique de votre repo
0. Afficher l'historique de votre repo
> git log
> ##### Commentaire
> Affiche les deux commits précédents avec Date, Auteur et message du commit.
> Author: BEUVOT Richard <richard.beuvot@poste.isima.fr>
> Date: Mon Jan 8 18:28:54 2018 +0100
>
> Q1.7 Modification du CR et de son nom
>
> commit 45ed30618fb51b855e4a1f2fd1f2d0fef4a562f2
> Author: BEUVOT Richard <richard.beuvot@poste.isima.fr>
> Date: Mon Jan 8 18:24:09 2018 +0100
>
> Q1.3 Ajout du compte rendu
0. Il ne devrait y avoir que deux entrées dans l'historique pourquoi ? `*`
0. Il ne devrait y avoir que deux entrées dans l'historique pourquoi ? `*`
> Le commit Q1.5 à été modifié par le commit Q1.7.
0. Créer un nouveau fichier, nommé start, contenant la date et l'heure actuelle `*`
0. Créer un nouveau fichier, nommé start, contenant la date et l'heure actuelle `*`
> echo `date` > start
> git add start
> git commit -m "Q1.10 Ajout du fichier start avec date actuelle"
> ##### Commentaire
> On utilise la commande bash pour créer le fichier start puis on commit.
0. Créer un nouveau fichier : file2ignore
0. Créer un nouveau fichier : file2ignore
> touch file2ignore
> ##### Commentaire
> Création du fichier file2ignore.
0. Afficher la status de votre copie de travail
0. Afficher la status de votre copie de travail
> git status
> ##### Commentaire
> Indique que les modifications de CR et que l'ajout du fichier file2ingore ne sont actuellement pas prise en compte en cas de commit. (Il faut faire un git add)
> ##### Résultat
> On branch master
> Changes not staged for commit:
> (use "git add <file>..." to update what will be committed)
> (use "git checkout -- <file>..." to discard changes in working directory)
>
> modified: Beuvot-Maleterre-Compte-Rendu.md
>
> Untracked files:
> (use "git add <file>..." to include in what will be committed)
>
> file2ignore
>
> no changes added to commit (use "git add" and/or "git commit -a")
0. On souhaite que ce fichier soit ignoré et ne soit jamais commiter. Réalisez la configuration nécesaire pour que cette regle soit effective `*`
0. On souhaite que ce fichier soit ignoré et ne soit jamais commiter. Réalisez la configuration nécesaire pour que cette regle soit effective `*`
> echo "file2ignore" >.gitignore
> git add .gitignore
> git commit -m "Q1.13 Ajout du gitignore pour ignore file2ignore"
> ##### Commentaire
> Ajout du .gitignore afin d'ignorer file2ignore
0. Lister le contenu du repertoire courant, afficher le status et la log
0. Lister le contenu du repertoire courant, afficher le status et la log
> ls
> git status
> git log
> ##### Commentaire
> Résultat des commandes. Le fichier de Compte-Rendu apparait à cause des sauvegarde régulière non commit.