Retour : Page Principale > sommaire aide > sommaire aide logiciels

Aide Git



Configuration


Retenir le mot de passe et le nom d'utilisateur durant 8h
git config --global credential.helper cache
git config --global credential.helper 'cache --timeout=28800'


Afficher proprement le nom d'utilisateur lors des commits
git config --global user.name "Jean Martin"


Configurer son adresse email correspondant au compte GitHub afin que les commits soient associés audit compte
git config --global user.email "jean.martin@exemple.com"


Connection SSH

  • GĂ©nĂ©rer votre clĂ© SSH en suivant les manip dĂ©crite ici : https://help.github.com/articles/generating-ssh-keys
  • Si le rĂ©sultat de la commande ssh-add ~/.ssh/id_rsa retourne "Could not open a connection to your authentication agent.", lancer la commande : eval `ssh-agent -s`
  • Puis essayer Ă  nouveau : ssh-add ~/.ssh/id_rsa
    • Saisissez votre mot de passe.
    • Si tout est ok, le message devrait ĂŞtre : Identity added: ~/.ssh/id_rsa (~/.ssh/id_rsa)
  • VĂ©rifier la liste des identitĂ©s : ssh-add -l
    • Cela devrait afficher quelque chose comme ça : 2048 26:b2:c3:45:..:1e:2f:c5:d1:22:7b ~/.ssh/id_rsa (RSA)
  • Ajouter votre clĂ© public SSH Ă  Github comme indiquĂ© dans la doc ci-dessus.
  • Tester la connexion avec : ssh -T git@github.com
    • Cela devrait afficher : Hi votre_login! You've successfully authenticated, but GitHub does not provide shell access.

Commandes de base


Cloner un dépôt (exemple de telabotanica/del depuis GitHub)
git clone https://github.com/telabotanica/del.git


Quand on est paumé
git status


Ajouter un changement Ă  la zone d'attente
git add le_fichier_en_question


Faire un "commit" (sauvegarde dans le dépôt tous les fichiers ajoutés à la zone d'attente)
git commit


Envoyer les modifications vers le dépôt d'origine (dans cet exemple GitHub telabotanica/del), branche master
git push origin master