Outils pour utilisateurs

Outils du site


public:kb:git

Ceci est une ancienne révision du document !


GIT

Liens

  • Git Book LE site Git, très complet
  • Si vous n'avez que quelques minutes, liste ce Petit guide il va vraiment à l'essentiel.

Installer Git client

Installer

Par les dépots

sudo apt-get install git

un peu compliqué non ?

Déclarer un compte

git config --global user.name "Your_Name"
git config --global user.email "youremail@domain.com"

Ces commandes vont avoir pour effet de renseigner le fichier ~/.gitconfig en lui ajoutant :

[user]
        name = Your_Name
        email = youremail@domain.com

Projet

Déclarer un dossier comme projet git.
Se placer dans le répertoire en question et :

git init

ou pour directement récupérer le contenu d'un projet existant :

Cloner un repository

git clone url_du_repository

url_du_repository peut prendre plusieurs formes, selon le protocole utilisé :

  • ssh :
    utilisateur@serveur:/chemin/projet.git
  • http :
    http://exemple.com/projetgit.git
  • local et git : voir cette documentation

Commandes

Ajouter un fichier

NB : Il faut être placé dans le dossier du repository …

git add mon_fichier.txt

On peut procéder ainsi pour plusieurs fichiers, mais il est aussi possible d'indiquer tout un répertoire (et son arborescence) :

git add .

Supprimer un fichier

Supprimer et garder les versions

git rm fichier.txt

Supprimer et ne pas garder les versions

git rm --cached fichier.txt

Renommer un fichier

git mv ancien_nom nouveau_nom

Commit

git commit -am "un message"

Statut

git status

Historique des commits

Connaitre l'historique des commits

git log

Revenir en arrière

Revenir en arrière

git checkout empreinte_SHA

Envoyer son code au serveur

git push origin master

push : envoyer
origin : nom par défaut du serveur remote
master : branche courante

Récupérer le code depuis le serveur

git pull origin master

Mettre de côté

touch fichier.txt
echo premier >>fichier.txt
git add . 
git commit -m "premiere edition" 
echo "deuxième édition, pas terminée... ">> fichier.txt  
#on met de côté l'édition en cours car on doit traiter une urgence 
git stash 
# on est retourné sur le précédent commit
#on édite puis on commit... 

# on revient sur l'édition en cours 
git stash pop
public/kb/git.1430513080.txt.gz · Dernière modification : 2015/05/01 22:44 de laurent.joly