Memo - GitHub

Publié le 20/08/2015

GitHub est une plateforme d'hébergement de logiciel s'appuyant sur git, il est payant pour une utilisation privée mais gratuit pour héberger des logiciels libres ou opensource. Je liste ici les commandes et méthodes utiles pour utiliser GitHub (ou git).

 

I - Configurer ses clefs SSH

Si vous avez déjà une clef SSH allez directement au petit 3, sinon on commence ici :

1- Placez-vous dans le dossier .ssh de votre home

cd ~/.ssh

 

2- On génére la clef

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Laissez les options par defaut et mettez un mot de passe fort.

 

3- Ouvrez le fichier id_rsa.pub (ou autre si vous avez déjà une clef autrement nommée) et copiez le contenu dans la partie "SSH Keys" de vos paramètres GitHub.

 

4- Validez et entrez votre mot de passe GitHub pour valider.

 

5- Vérifiez que tout fonctionne avec la commande suivante

ssh -T git@github.com

 

II – Utiliser Git

Dans un terminal toujours se positionner dans le répertoire où se trouvent les fichiers du projet.

 

Initialiser le répertoire :

git init

Configurer le dépôt local :

git config --global user.name "username" 
git config --global user.email "username@domaine.ext"

 

Relier le dépôt local au dépôt distant :

git remote add origin https://github.com/utilisateur/projet.git

ou

git remote add origin git@github.com:utilisateur/projet.git

 

Ajouter des fichiers :

git add fichier

 

Supprimer un fichier :

git rm fichier

 

Connaître l'état du dépôt local :

git status

 

Préparer un commit :

git commit -m "message de commit"

 

Envoyer le contenue du dépôt local sur le dépôt distant :

git push -u origin master

 

Mettre à jour le dépôt local :

git pull

 

Cloner un dépôt :

git clone https://github.com/utilisateur/projet.git

 

Et voilà c'est tout !

 

Credit image : GitHub

Publié dans informatique memo git web dev


captcha
Gsivade 10/12/2015
G00D :D
Martino 28/06/2016
Bonjour et merci pour cet excellent tutoriel. Pour moi, j’ai appris à comment utiliser Github grâce à l’aide des vidéos sur http://www.alphorm.com/tutoriel/formation-en-ligne-git-le-systeme-de-controle-de-version. En tout cas, cette configuration des clés SSh est intéressante.