public:kb:git
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| public:kb:git [2015/05/01 22:44] – [Projet] laurent.joly | public:kb:git [2025/01/06 17:41] (Version actuelle) – supprimée laurent.joly | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | <WRAP tabs> | ||
| - | * [[: | ||
| - | * [[: | ||
| - | </ | ||
| - | ====== GIT ====== | ||
| - | ==== Liens ==== | ||
| - | * [[http:// | ||
| - | * Si vous n'avez que quelques minutes, liste ce [[http:// | ||
| - | ===== 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 " | ||
| - | git config --global user.email " | ||
| - | </ | ||
| - | |||
| - | Ces commandes vont avoir pour effet de renseigner le fichier ~/ | ||
| - | < | ||
| - | [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 : < | ||
| - | * http : < | ||
| - | * local et git : voir [[http:// | ||
| - | ===== 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' | ||
| - | < | ||
| - | 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 | ||
| - | Connaitre l' | ||
| - | < | ||
| - | 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 ==== | ||
| - | <code git> | ||
| - | git pull origin master | ||
| - | </ | ||
| - | ==== Mettre de côté ==== | ||
| - | < | ||
| - | touch fichier.txt | ||
| - | echo premier >> | ||
| - | git add . | ||
| - | git commit -m " | ||
| - | echo " | ||
| - | #on met de côté l' | ||
| - | git stash | ||
| - | # on est retourné sur le précédent commit | ||
| - | #on édite puis on commit... | ||
| - | |||
| - | # on revient sur l' | ||
| - | git stash pop | ||
| - | </ | ||
public/kb/git.1430513080.txt.gz · Dernière modification : de laurent.joly
