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