====== Git : installation ======
===== Sous Windows =====
==== Installation ====
- Télécharger **git** pour Windows [[https://git-for-windows.github.io/|Téléchargement pour Windows]]
- Exécuter le ''Git-~.exe''
* //Choisir les options comme indiqué dans les fenêtres ci après ://
{{.:git1.png?400 |}}
* **__TOUJOURS ACCEPTER__ LES PROPOSITIONS PAR DEFAUT DE L'INSTALLATEUR**
==== Remarques ====
Après l'installation de l'exécutable ''git'', vous avez accès :
* à la version en ligne de commande
* à l'interface graphique standard.
**Note sur l'usage sous Windows :** il est préférable d'utiliser Git avec le shell bash fourni par **msysGit** (style Unix), car il permet d'utiliser les lignes de commandes complexes.
Voir également : [[http://git-scm.com/book/fr/D%C3%A9marrage-rapide-Installation-de-Git#Installation-sur-Windows|Démarrage rapide]]
==== Démarrer git ====
Pour démarrer **git** :
- Positionnez-vous avec l'explorateur sur un répertoire //(si vous aves déjà un dépôt choisissez le répertoire de votre dépôt)//
- Clic-droit, puis choisir entre diverses options, par exemple :
Git Bash #démarre git en mode console
Git Gui #démarre git en mode graphique
Git Init Here #pour initialiser un dépôt
Démarrez avec ''Git Bash'' pour suivre le guide...
===== Configuration de base =====
//Il est possible de configurer un bon nombre de choses dans git. Cela va du nom de l'utilisateur, au proxy à utiliser ou à l’activation des couleurs lors de l’affichage des informations du dépôt.
Les configurations de git sont soit globales, soit propres à chaque dépôt. En pratique, si une valeur de paramètre n’est pas trouvée au sein du dépôt, git va regarder la configuration globale. Voici les paramètres les plus couramment modifiés ://
$ git config --list #vérifier vos paramètres
//__Configurer vos paramètres de base__//
#les essentiels...
git config --global user.name "Votre nom"
git config --global user.email "adresse@email.com"
#moins essentiels...
git config --global color.branch auto
git config --global color.diff auto
git config --global color.interactive auto
git config --global color.status auto
* Détails : [[https://www.kernel.org/pub/software/scm/git/docs/git-config.html]]
===== Documentation =====
//Sur ce wiki //:
[[http://ppe.boonum.fr/doku.php?id=git:documentation]]
//Commande d'aide en ligne en mode console //:
#au choix
$ git help
$ git --help
//Sur internet //:
* [[http://git-scm.com/book/fr/D%C3%A9marrage-rapide|Démarrage rapide(en français!)]]
* [[https://www.kernel.org/pub/software/scm/git/docs/|manuel de base(en anglais)]]
* Git référence [[http://gitref.org/index.html]](en anglais, réalisé par GitHub team, __les bases tout simplement__))
===== Salle B511- clé SSH=====
* Sur les machine avec authentification et lecteur sur le réseau les droits d'écriture sont limités.
* Il faut donc re-définir la variable **HOME** afin de spécifier un lecteur ou un répertoire en Lecture/Ecriture.
==== 1- Copiez vos fichiers id_rsa ====
- Créer le répertoire K:/Documents/**.ssh** //(Pour cela utiliser git bash)//
- Copiez vos fichiers **id_rsa** dans 'K:/Documents/.ssh'
==== Modifier la variable HOME ====
__Sur les PC de la salle B511 pour utiliser Git il faut modifier la variable **HOME** :__
* **Démarrer** //Git Bash//
* **Modifier la variable d'environnement HOME** : setx HOME K:/Documents
* **Re-démarrer** //Git Bash//
:-) C'est prêt ...
===== Mes autres sources =====
* blog.freelan.org [[http://blog.freelan.org/2011/02/02/decouverte-de-git-sous-windows/]]
* Projet MicrosoftGit [[https://github.com/msysgit/msysgit/wiki/InstallMSysGit]]
* http://www.moussu.fr/git/#part3 (en français)