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