Comment ajouter man et zip à l'installation de "git bash" sous Windows
Je suis en utilisant "git bash
" sur Windows - c'est-à git
pour Windows via le intégré bash
. Apparemment, il utilise le MINGW/MSYS sous-tendent. (Mise à jour de @VonC: Il utilise msys2 depuis msysgit est obsolète depuis le T4 2015.)
Donc, il ya déjà beaucoup de MSYS installé les outils - de awk
à zcat
. Cependant je m'ennuie de la man
de commande et zip
pour compresser plusieurs fichiers dans un fichier zip (unzip
existe!).
Où puis-je les installer? Je ne veux pas installer une autre copie de la MINGW système! De toute façon, juste pour ajouter un peu de pré-compilé des outils pour la git bash
installation?
source d'informationauteur halloleo
Vous devez vous connecter pour publier un commentaire.
La
zip
de commande peut être installé à partir de GoW (Gnu Sous Windows).man
n'est pas fourni (trop grand).Il est à noter, cependant, que si vous seulement souhaitez ajouter le
zip
commande à partir de GoW, encore l'ensemble GoW système doit être téléchargé et installé. Ensuite, vous pouvez supprimer les autres commandes de labin
répertoire, cependant assurez-vous de garder le besoin des dll dans le répertoire.Vous pouvez imiter un petit sous-ensemble de l'homme, le comportement dans le shell par la cartographie
man <command>
à<command> --help | less
Malheureusement, sur ma machine bash alias ne sera pas ajouter des drapeaux aux arguments de position, il essaie d'exécuter le drapeau de commande et de l'échec (
alias man="$1 --help"
ne fonctionne pas).Et une fonction appelée
man()
n'est pas autorisé!Heureusement, une combinaison de bash fonctions et alias peut réaliser cette cartographie. Placez le code ci-dessous dans votre ~/.bashrc (en créer un s'il n'est pas là). N'oubliez pas de
source ~/.bashrc
.Il ne va pas vous la pleine page de man, mais si tout ce que vous cherchez des infos de base sur une commande et ses drapeaux, ceci peut être tout ce dont vous avez besoin.
git-archive
est préparé sans aucune installation, peut créer une archive zip.Script suivant peut être utilisable:
zip.sh foo.zip target_file_or_dir
Je suis tellement heureux de partager mon expérience sur cette question que je n'ai pas connu pour deux ans depuis le premier jour, j'ai joué avec Groovy. Ma méthode doit avoir
git
pour Windows est installé dans l'OS de Windows.Les étapes que j'ai résolu ce problème pourrait être suivie:
/c/Program Files/7-Zip
dans Windows 10 comme mon cas./c/Program Files/Git/mingw64/bin
vous pouvez exécuter la commandeln -s /c/Program Files/7-Zip/7z.exe zip.exe
sdk
dans Windows, je suppose. Sinon, ignorez cette étape).Je suis assez sûr il pourrait vous aider beaucoup. Faites-moi confiance!
Vous pouvez installer les outils GNU de http://gnuwin32.sourceforge.net/packages.html comme
zip
.Puis ajouter
"/c/Program Files (x86)/GnuWin32/bin"
àPATH
dans votre script de démarrage comme.profile
.bash_profile
.bashrc
etc.Voici les étapes que vous pouvez suivre.
Le lien suivant
https://sourceforge.net/projects/gnuwin32/files/
Trouver la commande que vous êtes absent
Ici, j'ai besoin de bzip2 et zip pour zip de commande. Parce que zip de commande s'appuie sur bzip2.dll pour l'exécuter. Sinon, vous obtiendrez une erreur “error while loading shared libraries: ?: ne peut pas ouvrir le fichier objet partagé: Aucun fichier ou répertoire”.
Décompresser les fichiers téléchargés
Ici, je suis le téléchargement “zip-3.0-bin.zip” pour “zip.exe” et “bzip2-1.0.5-bin.zip” pour “bzip2.dll” dans le dossier bin. /bin/.exe
Copier la commande fichier exe dans le dépôt git-bash dossier
Ici, je suis à la copie “zip.exe” et “bzip2.dll” pour \Git\usr\bin.
Lien De Référence
https://ranxing.wordpress.com/2016/12/13/add-zip-into-git-bash-on-windows/