GIT - Commandes utiles : Différence entre versions
De PedroWiki
(Page créée avec « = Liens utiles = * Branches: [https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Gestion-de-branches Les branches avec Git]. Category:Howto Category:Git ») |
(→Liens utiles) |
||
(9 révisions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
= Liens utiles = | = Liens utiles = | ||
+ | * Cheat sheets: | ||
+ | ** [https://education.github.com/git-cheat-sheet-education.pdf Cheat Sheet on GitHub Education]. | ||
+ | ** [https://about.gitlab.com/images/press/git-cheat-sheet.pdf Cheat Sheet from Gitlab]. | ||
+ | ** [https://www.atlassian.com/git/tutorials/atlassian-git-cheatsheet Cheat Sheet Atlassian]. | ||
* Branches: [https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Gestion-de-branches Les branches avec Git]. | * Branches: [https://git-scm.com/book/fr/v1/Les-branches-avec-Git-Gestion-de-branches Les branches avec Git]. | ||
+ | |||
+ | = Initialisation du compte = | ||
+ | |||
+ | Autoriser le stockage des credentiels dans un repo Git local: | ||
+ | |||
+ | git config credential.helper store | ||
+ | |||
+ | '''A COMPLETER''' | ||
+ | |||
+ | = Récupération des informations sur un repo = | ||
+ | |||
+ | Connaitre le login ou l'email du user: | ||
+ | |||
+ | git config --get user.name | ||
+ | git config --get user.email | ||
+ | |||
+ | Connaitre la configuration en cours: | ||
+ | |||
+ | git config --list | ||
+ | |||
+ | = Cloner un dépôt = | ||
+ | |||
+ | git clone <lien SSH ou HTTPS de clonage du projet> | ||
+ | |||
+ | = Changer de branche vers une branche existante en local = | ||
+ | |||
+ | git checkout <nombranche> | ||
+ | |||
+ | = Mettre à jour son repo local = | ||
+ | |||
+ | git pull | ||
+ | |||
+ | = Connaitre sa branche locale = | ||
+ | |||
+ | git branch | ||
+ | |||
+ | = Créer une branche de travail = | ||
+ | |||
+ | git checkout -b "<nomdelabranche>" | ||
+ | |||
+ | = Mettre à jour sa branche de travail = | ||
+ | |||
+ | Cas d'usage: | ||
+ | * vous faites une mise à jour de votre repo local par rapport à la branche de prod distante. | ||
+ | * vous créez votre branche de travail, et vous y faites des modifs un peu longues, ou étalées sur plusieurs jours par exemple. | ||
+ | * afin de minimiser les risques, vous pouvez mettre à jour votre branche de travail par rapport à l'origin et la branche de prod avant de continuer ou publier vos modifications. | ||
+ | |||
+ | git pull origin <nombranchedeprod> | ||
+ | |||
+ | Autre méthode alternative (pas testée): | ||
+ | |||
+ | git branch --set-upstream-to-origin/<nombranchedeprod> <nombranchelocale> | ||
+ | git pull | ||
+ | |||
+ | = Ajouter / prendre en compte ses modifications = | ||
+ | |||
+ | == Connaitre le status == | ||
+ | |||
+ | git status | ||
+ | |||
+ | Cette commande indique les fichiers modifiés et éventuellement à prendre en compte. | ||
+ | |||
+ | == Empiler ses modifications == | ||
+ | |||
+ | Cas d'usage: | ||
+ | * vous avez commencé des modifications. | ||
+ | * et (par exemple) vous vous rendez comptes que vous n'avez pas créé de branche de travail pour y faire les modifications. | ||
+ | |||
+ | Mettre sa modification en attente / sur la pile: | ||
+ | |||
+ | git stash | ||
+ | |||
+ | Puis faire vos actions (ex: créer une branche de travail). | ||
+ | |||
+ | Enfin vous pouvez dépiler vos modifications: | ||
+ | |||
+ | git stash pop | ||
+ | |||
+ | == Ajouter / prendre en compte == | ||
+ | |||
+ | Concerne des fichiers ajoutés, ou déjà existants et modifiés: | ||
+ | |||
+ | git add <nom_fichier_ou_dossier> | ||
+ | |||
+ | ou plus brutal | ||
+ | |||
+ | git add . | ||
+ | |||
+ | Pour les suppressions de fichiers: | ||
+ | |||
+ | git rm <chemin><nomdufichier> | ||
+ | |||
+ | = Committer = | ||
+ | |||
+ | git commit -m "<messagedecommit>" | ||
+ | |||
+ | = Push vers le repo distant = | ||
+ | |||
+ | Pour les fainéants: | ||
+ | |||
+ | git push | ||
+ | |||
+ | Dans ses recommandations, git fournit en général la ligne de commande appropriée pour pousser vers l'origin. | ||
+ | |||
+ | git push --set-upstream origin <nombranchelocale> | ||
[[Category:Howto]] | [[Category:Howto]] | ||
[[Category:Git]] | [[Category:Git]] |
Version actuelle datée du 19 septembre 2022 à 09:52
Sommaire
- 1 Liens utiles
- 2 Initialisation du compte
- 3 Récupération des informations sur un repo
- 4 Cloner un dépôt
- 5 Changer de branche vers une branche existante en local
- 6 Mettre à jour son repo local
- 7 Connaitre sa branche locale
- 8 Créer une branche de travail
- 9 Mettre à jour sa branche de travail
- 10 Ajouter / prendre en compte ses modifications
- 11 Committer
- 12 Push vers le repo distant
Liens utiles
- Cheat sheets:
- Branches: Les branches avec Git.
Initialisation du compte
Autoriser le stockage des credentiels dans un repo Git local:
git config credential.helper store
A COMPLETER
Récupération des informations sur un repo
Connaitre le login ou l'email du user:
git config --get user.name git config --get user.email
Connaitre la configuration en cours:
git config --list
Cloner un dépôt
git clone <lien SSH ou HTTPS de clonage du projet>
Changer de branche vers une branche existante en local
git checkout <nombranche>
Mettre à jour son repo local
git pull
Connaitre sa branche locale
git branch
Créer une branche de travail
git checkout -b "<nomdelabranche>"
Mettre à jour sa branche de travail
Cas d'usage:
- vous faites une mise à jour de votre repo local par rapport à la branche de prod distante.
- vous créez votre branche de travail, et vous y faites des modifs un peu longues, ou étalées sur plusieurs jours par exemple.
- afin de minimiser les risques, vous pouvez mettre à jour votre branche de travail par rapport à l'origin et la branche de prod avant de continuer ou publier vos modifications.
git pull origin <nombranchedeprod>
Autre méthode alternative (pas testée):
git branch --set-upstream-to-origin/<nombranchedeprod> <nombranchelocale> git pull
Ajouter / prendre en compte ses modifications
Connaitre le status
git status
Cette commande indique les fichiers modifiés et éventuellement à prendre en compte.
Empiler ses modifications
Cas d'usage:
- vous avez commencé des modifications.
- et (par exemple) vous vous rendez comptes que vous n'avez pas créé de branche de travail pour y faire les modifications.
Mettre sa modification en attente / sur la pile:
git stash
Puis faire vos actions (ex: créer une branche de travail).
Enfin vous pouvez dépiler vos modifications:
git stash pop
Ajouter / prendre en compte
Concerne des fichiers ajoutés, ou déjà existants et modifiés:
git add <nom_fichier_ou_dossier>
ou plus brutal
git add .
Pour les suppressions de fichiers:
git rm <chemin><nomdufichier>
Committer
git commit -m "<messagedecommit>"
Push vers le repo distant
Pour les fainéants:
git push
Dans ses recommandations, git fournit en général la ligne de commande appropriée pour pousser vers l'origin.
git push --set-upstream origin <nombranchelocale>