typos et grammaire
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user