Memo - GitHub

/assets/images/articles/github.jpg

Publié le 20/08/2015, dans informatique, memo, git, web, dev

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 contenu 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


Vous pouvez commenter en envoyant un mail via ce bouton (votre adresse ne sera pas publié).

Commenter par mail
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.