Tutoriel : utiliser git avec Github

Installation et connexion à github

Il faut tout d’abord s’enregistrer sur le site https://github.com et conserver ses informations de connexion :

user :

password :

Puis d’installer l’utilitaire git en local sous Linux si ce n’est pas déja fait avec la commande :

sudo apt-get install git

Information de connexion sur github

Remarque : pour ajouter un sudo user, voici la commande adduser toto sudo et éditer le fichiers sudoers avec la commande visudo (en étant connecter en root : su – root).

Enregistrer son mot de passe pendant 60 heures (3600 minutes)

git config --global credential.helper "cache --timeout=3600"

Une autre solution est de stocker son mot de passe dans .netrc (github > 0.99)

machine <HOSTNAME> login <USERNAME> password <PASSWORD>

Ce qui donne pour l’exemple pris plus haut :

machine github.com login mylogin password mypassword

Créer un dépôt « logiciel »

Le dépôt « logiciel » doit exister sur le site https://github.com. S’il n’existe pas, il faut le créer. Le dépôt peut être public ou privé (option payante).

Télécharger une version de vos sources « logiciel »

Se placer dans le répertoire de travail de vos sources « logiciel » et télécharger les sources :

Créer le répertoire .git

git init

Indiquer que « logiciel » est le dépôt distant :

git remote add origin https://github.com/USERNAME/logiciel.git

Télécharger les sources

git pull origin master

Enregistrer ses modifications

Ajouter des fichiers au dépôt :

git add --all *

Enlever des fichiers du dépôt :

git reset fichier_à_désindexer

A chaque fois qu’un fichier est créé ou déplacé :

git rm fichier

git mv fichier

git commit fichier -m "mon commentaire sur la modification"

Appliquer tous les changements sur le serveur local :

git commit -a -m "mon commentaire sur la modification"

Appliquer les changements sur le serveur distant :

git push origin master

Autres commandes

git fetch
git status

Aller plus loin…

Documentation UBUNTU sur GIT : https://doc.ubuntu-fr.org/git