101 votes

Comment ajouter plus de commandes à Git Bash ?

Je travaille sur une machine Windows et j'utilise l'interpréteur de commandes bash qui est livré avec Git. Mais il y a beaucoup d'utilitaires qui manquent dans cette version de l'interpréteur de commandes bash.

Comment puis-je installer plus de commandes sur cet interpréteur de commandes ?

0voto

sidyll Points 20176

Les instructions ci-dessus sont légèrement dépassées. Voici ce qui a récemment fonctionné pour moi. Utilisez linux pour télécharger et extraire les fichiers nécessaires :

sudo apt-get install zstd  # télécharger l'outil de décompression

# obtenir rsync et les bibliothèques nécessaires
wget http://repo.msys2.org/msys/x86_64/rsync-3.2.2-1-x86_64.pkg.tar.zst
wget http://repo.msys2.org/msys/x86_64/libzstd-1.5.0-1-x86_64.pkg.tar.zst
wget http://repo.msys2.org/msys/x86_64/libxxhash-0.7.4-1-x86_64.pkg.tar.zst

# déballer
tar -I zstd -xvf rsync-3.2.2-1-x86_64.pkg.tar.zst
tar -I zstd -xvf libzstd-1.5.0-1-x86_64.pkg.tar.zst
tar -I zstd -xvf libxxhash-0.7.4-1-x86_64.pkg.tar.zst

maintenant copiez tout sur Windows... par exemple MinGW/bin ou Git/usr comme expliqué ci-dessus

0voto

Anand Points 155

Pour obtenir rsync sur Windows 10, ce guide est le seul qui a fonctionné pour moi

Étapes en résumé :

  1. Téléchargez "mingw-get-setup.exe" à partir du site du projet MinGW SourceForge (http://sourceforge.net/projects/mingw/files/Installer/).

  2. Exécutez "mingw-get-setup.exe" et cliquez sur le bouton "Installer". Ensuite, naviguez dans les options du côté gauche et sélectionnez "MSYS". Ensuite, localisez et sélectionnez uniquement le paquet binaire "msys-rsync". Ensuite, dans le menu déroulant "Installation", sélectionnez "Appliquer les modifications".

  3. Copiez les quatre fichiers suivants du dossier bin de MinGW msys "C:\MinGW\msys\1.0\bin" dans le dossier bin de Git "C:\Program Files (x86)\Git\bin"

    msys-iconv-2.dll msys-intl-8.dll msys-popt-0.dll rsync.exe

ensuite dans Git Bash, exécutez les 2 commandes suivantes :

echo '/c/MinGW/msys/1.0/bin/rsync "$@"' >/usr/bin/rsync
chmod +x /usr/bin/rsync

dans Git Bash, exécutez la commande suivante pour vérifier que rsync fonctionne :

rsync --version
  1. (Optionnel) Supprimez le dossier C:/MinGW entier

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X