|
|
@ -17,20 +17,39 @@ ____
|
|
|
|
|
|
|
|
|
|
|
|
[.step]
|
|
|
|
[.step]
|
|
|
|
* Git ne retiens pas une suite de différences, mais des snapshots des fichiers
|
|
|
|
* Git ne retiens pas une suite de différences, mais des snapshots des fichiers
|
|
|
|
* Pratiquement toutes les 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'àjouter 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
|
|
|
|
=== Installation: Linux
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Git est dans les paquets de toutes les distributions, par exemple :
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* Debian et dérivés
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
[source,shell]
|
|
|
|
|
|
|
|
----
|
|
|
|
|
|
|
|
$ sudo apt update
|
|
|
|
|
|
|
|
$ sudo apt install git tig git-cola
|
|
|
|
|
|
|
|
----
|
|
|
|
|
|
|
|
* NixOS
|
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
[source,shell]
|
|
|
|
|
|
|
|
----
|
|
|
|
|
|
|
|
$ nix-env -iA nixos.gitAndTools.gitFull nixos.tig nixos.git-cola
|
|
|
|
|
|
|
|
----
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=== Installation: Windows
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[horizontal]
|
|
|
|
[.step]
|
|
|
|
[.step]
|
|
|
|
* Linux : dans les paquets de toutes les distributions
|
|
|
|
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
|
|
|
|
* Windows : plusieurs choix
|
|
|
|
https://gitforwindows.org/[Git pour Windows]:: Simple et minimaliste
|
|
|
|
** Simple et minimaliste : https://gitforwindows.org/[Git pour Windows]
|
|
|
|
https://www.cygwin.com/[Cygwin]:: Complexe mais puissant, une collection d'outils Linux compilés pour Windows
|
|
|
|
** Complexe mais puissant : https://www.cygwin.com/[Cygwin], une collection d'outils Linux compilés pour Windows
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
=== Préparation de Git
|
|
|
|
=== Préparation de Git
|
|
|
|
|
|
|
|
|
|
|
|