Ceci est une ancienne révision du document !


Git

Outils de consultation des dépôts : http://git.clubelek.tk/ (login : git, mot de passe : serveurencarton)

Comment avoir accès en lecture/écriture aux dépôts

Il faut tout d'abord installer un client Git

Linux

  • Installer le paquet git-core ou git de votre distribution, ainsi que le paquet openssh-client.
  • Regarder dans le dossier ~/.ssh/ s'il y a les fichiers id_rsa et id_rsa.pub. S'il n'y sont pas, lancer la commande ssh-keygen pour générer une nouvelle paire de clefs SSH (laisser le chemin par défaut, le type par défaut (RSA), et choisir une phrase de passe (ou pas))
  • Envoyer le fichier ~/.ssh/id_rsa.pub à un des administrateurs du serveur KS du ClubElek (voir KimSufi (KS-1G)) et lui demander d'ajouter la clef à la liste des utilisateurs autorisés.

Windows

  • Télécharger Git sur le site officiel : http://git-scm.com/downloads
  • Installer en laissant les options par défaut.
  • Lancer Git-Bash (depuis le menu démarrer) et lancer la commande ssh-keygen pour générer une nouvelle paire de clefs SSH (laisser le chemin par défaut, le type par défaut (RSA), et choisir une phrase de passe (ou pas))
  • Envoyer le fichier ~/.ssh/id_rsa.pub à un des administrateurs du serveur KS du ClubElek (voir KimSufi (KS-1G)) et lui demander d'ajouter la clef à la liste des utilisateurs autorisés. ~ correspond au dossier personnel de l'utilisateur. Sous Windows 7 et 8, il s'agit du dossier C:\Users\<nom d'utilisateur>\.

Mac OS X

FIXME

Comment cloner un dépôt

Linux / Mac OS X

Tout peut se faire en ligne de commande :

  • Ouvrir un terminal et naviguer jusqu'au dossier où on veut cloner le dépôt.
  • Utiliser la commande git clone git@clubelek.tk:<nom du dépôt>, par exemple git clone git@clubelek.tk:m4.
  • Si un mot de passe est demandé, c'est que la clef SSH n'a pas été ajoutée à la liste des utilisateurs autorisés ou qu'elle n'est pas utilisée par git au moment du clone.

Windows

On peut le faire graphiquement ou en ligne de commande.

Graphiquement :

  • Ouvrir un explorer et naviguer jusqu'au dossier où on veut cloner le dépôt.
  • Faire un clic droit ⇒ Git GUICloner un dépôt existant. Mettre git@clubelek.tk:<nom du dépôt> comme URL du dépôt, par exemple git@clubelek.tk:m4.
  • Cliquer sur Clone.
  • Si un mot de passe est demandé, c'est que la clef SSH n'a pas été ajoutée à la liste des utilisateurs autorisés ou qu'elle n'est pas utilisée par git au moment du clone.

En ligne de commande :

  • Lancer Git-Bash
  • Suivre la même méthode que sous Linux

Documentation

Il existe de nombreux tutoriels à propos de Git sur internet.

En voici quelques-uns :

N'hésitez pas à demander conseil à des gens du ClubElek qui sont habitués à Git.