Articles contenant le tag git

Mémo Git

Attention, cet article est ancien de 10 ans. Les versions systèmes / de logiciels / sites évoqués ont forcément évolués depuis. Merci de garder cette ancienneté en tête pendant votre lecture.

Créer une clef SSH

Dans un terminal Linux ou Mac OS X ou « Git Bash » / « Bash pour windows » / Cygwin / Babun sous Windows
ls -lha ~/.ssh/id_rsa.pub
Si le fichier n’existe pas :
ssh-keygen -t rsa -b 4096
Laisser les options par défaut pour le fichier.
La passphare est optionnelle : si vous en mettrez une, elle vous sera demandé à chaque push ou pull.

Afficher la clef :
cat ~/.ssh/id_rsa.pub

Facultatif si vous avez nommé la clé autrement que id_rsa
vim ~/.ssh/config
Ajoutez le contenu suivant :
Host [addresse du serveur git]
HostName [addresse du serveur git]
User git
IdentityFile ~/.ssh/[Nom de clef saisie prédéement]

Configuration intiale client Git

Toujours dans le même terminal
git config --global user.name "Prénom Nom"
git config --global user.email votre@email.fr
git config --global push.default simple

Cloner un repo Git dans un répertoire contenant déjà des fichiers

git init
git remote add origin [adresse du repo]
git fetch
git checkout -t origin/master --force

Forcer la copie locale à revenir au niveau du repo

équivalent « svn revert »

Pour toute la copie locale :
git reset --hard origin/master

Pour un fichier spécifique :
git checkout -- [monfichier]

,

Pas de commentaire