public:kb:git
Ceci est une ancienne révision du document !
Table des matières
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