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] [.step]
* Git ne retient pas une suite de différences, mais des snapshots des fichiers * Git ne retient pas une suite de différences, mais des snapshots des fichiers
* La majorité des opérations sont locales * 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 * Chaque utilisateur peut disposer de tous les commits
* => Serveur pas indispensable * => Serveur pas indispensable
== Démarrer avec Git == Démarrer avec Git
=== Installation: Linux === Installation : Linux
Git est dans les paquets de toutes les distributions, par exemple : Git est dans les paquets de toutes les distributions, par exemple :
@ -48,7 +48,7 @@ $ nix-shell -p gitFull tig git-cola
[.step] [.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://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://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 === Préparation de Git

@ -56,7 +56,7 @@ committer Yves Dubromelle <yves+git@dubronetwork.fr> 1587311802 +0200
commit initial commit initial
---- ----
Qu'y a t'il dans tree ? Qu'y a-t-il dans tree ?
[source,shell] [source,shell]
---- ----
$ git cat-file -p 1ee6881b1653531a8fc24057be0c61d82b8325de $ 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] [source,shell]
---- ----

@ -42,7 +42,7 @@ $ git log --graph --decorate --oneline --all
* b4c8004 commit initial * b4c8004 commit initial
---- ----
=== Apparté : les alias === Aparté : les alias
La commande précédente est longue à taper, mais néanmoins très utile. 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 : 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* ! À 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`. Dans super_projet, on a modifié readme.md dans `master` et rapport.md dans `relecture`.

@ -2,27 +2,27 @@
=== Dernier commit === 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` . `git commit --amend`
. modifier le message si nécessaire . Modifier le message si nécessaire
=== Commit quelconque === 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>` . `git rebase --interactive <hash/branch>`
. se laisser guider par les commentaires . Se laisser guider par les commentaires
=== Opération git === Opération git
. `git reflog` . `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>` . `git reset --hard <hash>`
== Quelques commandes utiles == Quelques commandes utiles
* Récupérer un commit depuis une autre branche : `git cherry-pick <hash>` * 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 ** 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 [...]` * Remiser des modifications : `git stash [...]`
* Référencer un commit particulier : `git tag` * Référencer un commit particulier : `git tag`
* Ignorer des fichiers : .gitignore * Ignorer des fichiers : .gitignore
@ -31,7 +31,7 @@
* Travail collaboratif : exemple avec Github * Travail collaboratif : exemple avec Github
* https://nvie.com/posts/a-successful-git-branching-model/[A successful Git branching model] * 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 == Pour aller plus loin

Loading…
Cancel
Save