typos et grammaire

master CESI-DI-2021-2022
Yves Dubromelle 4 years ago
parent 1558e57002
commit ced4bf4fdb
Signed by: taeradan
GPG Key ID: 3870F3C4CC46AD2E

@ -18,13 +18,13 @@ ____
[.step]
* Git ne retient pas une suite de différences, mais des snapshots des fichiers
* La majorité des opérations sont locales
* Git ne fait pratiquement qu'àjouter des données à sa base
* Git ne fait pratiquement qu'ajouter des données à sa base
* Chaque utilisateur peut disposer de tous les commits
* => Serveur pas indispensable
== Démarrer avec Git
=== Installation: Linux
=== Installation : Linux
Git est dans les paquets de toutes les distributions, par exemple :
@ -48,7 +48,7 @@ $ nix-shell -p gitFull tig git-cola
[.step]
https://docs.microsoft.com/en-us/windows/wsl/install-win10[WSL]:: Linux dans Windows 10, pour les gens sérieux mais coincés sur Windows
https://gitforwindows.org/[Git pour Windows]:: Simple et minimaliste
https://www.cygwin.com/[Cygwin]:: Complexe mais puissant, une collection d'outils Linux compilés pour Windows
https://www.cygwin.com/[Cygwin]:: Complexe, mais puissant, une collection d'outils Linux compilés pour Windows
=== Préparation de Git

@ -56,7 +56,7 @@ committer Yves Dubromelle <yves+git@dubronetwork.fr> 1587311802 +0200
commit initial
----
Qu'y a t'il dans tree ?
Qu'y a-t-il dans tree ?
[source,shell]
----
$ git cat-file -p 1ee6881b1653531a8fc24057be0c61d82b8325de
@ -71,7 +71,7 @@ coucou
=== !
Tous ces blobs référencés par leur hash sha1 sont présents dans .git/objects !
Tous ces blobs référencés par leur hash sha1 sont présents dans `.git/objects` !
[source,shell]
----

@ -42,7 +42,7 @@ $ git log --graph --decorate --oneline --all
* b4c8004 commit initial
----
=== Apparté : les alias
=== Aparté : les alias
La commande précédente est longue à taper, mais néanmoins très utile.
On va utiliser un alias git pour se simplifier la vie :
@ -191,7 +191,7 @@ digraph g {
À noter : les commits ayant changé de parents, ils n'ont plus les mêmes hash, ce sont des commits *différents* !
=== Excercice 1
=== Exercice 1
Dans super_projet, on a modifié readme.md dans `master` et rapport.md dans `relecture`.

@ -2,27 +2,27 @@
=== Dernier commit
. effectuer les corrections nécessaires dans l'espace de travail
ajout aux commandes en vrac. Effectuer les corrections nécessaires dans l'espace de travail
. `git commit --amend`
. modifier le message si nécessaire
. Modifier le message si nécessaire
=== Commit quelconque
. relever le hash du commit précédent ou une branche
. Relever le hash du commit précédent ou une branche
. `git rebase --interactive <hash/branch>`
. se laisser guider par les commentaires
. Se laisser guider par les commentaires
=== Opération git
. `git reflog`
. relever le hash de l'opération précédente
. Relever le hash de l'opération précédente
. `git reset --hard <hash>`
== Quelques commandes utiles
* Récupérer un commit depuis une autre branche : `git cherry-pick <hash>`
** Le commit désigné sera joué par-dessus la branche courante, tout en restant à son emplacement d'origine
** en cas de rebase ultérieur de la branche d'origine, le commit en double sera ignoré
** En cas de rebase ultérieur de la branche d'origine, le commit en double sera ignoré
* Remiser des modifications : `git stash [...]`
* Référencer un commit particulier : `git tag`
* Ignorer des fichiers : .gitignore
@ -31,7 +31,7 @@
* Travail collaboratif : exemple avec Github
* https://nvie.com/posts/a-successful-git-branching-model/[A successful Git branching model]
* https://guides.github.com/introduction/flow/[Github flow model]
* https://guides.github.com/introduction/flow/[GitHub flow model]
== Pour aller plus loin

Loading…
Cancel
Save