Aller au contenu

Git

Git logo

Branching illustration

Installation

Git dans PowerShell

Télécharger et installer la dernière version officielle de Git sur Git - Downloads.

Un paquetage appelé Posh-Git fournit un système de complétion automatique, ainsi qu’une invite améliorée pour vous aider à rester informé de l’état de votre dépôt et s'installe comme suit :

1
2
3
> Install-PackageProvider -Name NuGet -Scope CurrentUser -Force
> Install-Module posh-git -Scope CurrentUser -Force
> Add-PoshGitToProfile -AllHosts

Ressources

Configurer Git

1
2
3
4
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
$ git config --global core.editor "vi"
$ git config --global pull.rebase false

Configurer Git Bash

1
2
3
4
# .bash_aliases
alias python='winpty /c/Users/<user>/AppData/Local/Programs/Python/Python38/python.exe'
alias python3='winpty /c/Users/<user>/AppData/Local/Programs/Python/Python38/python.exe'
alias python3.8='winpty /c/Users/<user>/AppData/Local/Programs/Python/Python38/python.exe'

Commandes utiles

Afficher l'adresse du dépôt distant

1
$ git remote show origin

Remiser les modifications d’un répertoire de travail

Enregistre vos modifications locales et rétablit le répertoire de travail pour qu’il corresponde au commit HEAD :

1
$ git stash

Les modifications remisées par cette commande peuvent être listées avec :

1
$ git stash list

Supprimer un seul remisage de la liste des remisages et l’appliquer par dessus l’état de l’arbre de travail actuel :

1
$ git stash pop

Ressources

Récupérer les commits de la branche main

Depuis une branche qui dérive de main :

1
$ git rebase main

Squasher les commits

Squasher des commits signifie regrouper plusieurs commits en un seul.

Ressources


Dernière mise à jour: May 6, 2022