GIT - Commandes utiles : Différence entre versions

De PedroWiki
(Liens utiles)
 
(7 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 =
 
= Cloner un dépôt =
Ligne 22 : Ligne 45 :
  
 
  git checkout -b "<nomdelabranche>"
 
  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 =
 
= Ajouter / prendre en compte ses modifications =
Ligne 30 : Ligne 67 :
  
 
Cette commande indique les fichiers modifiés et éventuellement à prendre en compte.
 
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 ==
 
== Ajouter / prendre en compte ==
 +
 +
Concerne des fichiers ajoutés, ou déjà existants et modifiés:
  
 
  git add <nom_fichier_ou_dossier>
 
  git add <nom_fichier_ou_dossier>
Ligne 38 : Ligne 93 :
  
 
  git add .
 
  git add .
 +
 +
Pour les suppressions de fichiers:
 +
 +
git rm <chemin><nomdufichier>
  
 
= Committer =
 
= Committer =
Ligne 51 : Ligne 110 :
 
Dans ses recommandations, git fournit en général la ligne de commande appropriée pour pousser vers l'origin.
 
Dans ses recommandations, git fournit en général la ligne de commande appropriée pour pousser vers l'origin.
  
  git push  
+
  git push --set-upstream origin <nombranchelocale>
  
 
[[Category:Howto]]
 
[[Category:Howto]]
 
[[Category:Git]]
 
[[Category:Git]]

Version actuelle datée du 19 septembre 2022 à 09:52

Liens utiles

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>