J'utilise git-bash sous Windows 7. J'aimerais voir une arborescence du répertoire actuel. Toutefois:
jcollum@DEVELOPER01 ~/Dev/express_coffee
$ tree .
sh.exe": tree: command not found
OK, alors je n'ai pas la commande d'arborescence. Comment puis-je l'installer? J'ai trouvé un article mais c'était pour Mac.
git-bash
est vraiment juste une version réduite de Cygwin. Le meilleur moyen d’y aller est d’installer Cygwin à partir de cygwin.com et d’utiliser le gestionnaire de paquets pour l’installationtree
ou le paquet dans lequel il se trouve (s’il existe).Réponses:
Vous pouvez aussi
"cmd //c tree"
utiliser Windowstree
Explication:
(barre oblique supplémentaire pour s'échapper)
/ Une utilisation de courir avec des caractères ascii au cas où il ne s’affiche pas correctement.
Répondu plus en détail ici: https://stackoverflow.com/q/515309/1261166
la source
alias tree='cmd //c tree //a
tree.com /a
J'ai téléchargé le fichier tree.exe à l'intérieur du fichier zip à partir d'ici http://gnuwin32.sourceforge.net/packages/tree.htm, comme suggéré.
Ensuite, j'ai extrait le fichier tree.exe dans
C:\Program Files\Git\usr\bin
(j'ai ajouté ce dossier au chemin Windows pour le faire fonctionner avec le CMD standard, mais cela fonctionne également avec GITBash).J'espère que cela vous aide en quelque sorte!
la source
C:\Users\myuser\AppData\Local\Programs\Git\usr\bin
pense que la règle à suivre est de trouver où se trouvent bash.exe ou git.exe, de monter un dossier, puis de trouver usr / bin / et de placer l'arbre làIl y a déjà une commande tree dans Windows - le seul problème est tree.com et git bash n'ajoutera pas automatiquement l'extension .com et ne l'exécutera pas.
Cependant, il le trouvera si vous appuyez sur tab après avoir tapé tree ou tre
Pour voir les fichiers, vous devez utiliser // f - vous devez utiliser // ou bash pensera que c'est le nom du dossier
J'ai aussi utilisé // a pour afficher les lignes ASCII mais vous n'êtes pas obligé de l'utiliser
Exemple:
la source
La construction de l’arbre GnuWin32 est accessible à l’adresse http://gnuwin32.sourceforge.net/packages/tree.htm - vous devrez l’ajouter manuellement à votre chemin si vous n’utilisez pas déjà GnuWin32.
Si vous souhaitez également l'utiliser sur une console Windows, vous devez également renommer ou copier tree.exe, par exemple, lstree.exe, sinon la commande Windows tree aura priorité. L'avantage de la version de GnuWin est qu'elle offre de nombreuses options - par exemple
tree -L 2
, limiter la profondeur de récursivité à 2.Comparé à l'arbre Windows:
la source
apt-cyg install tree
ettree.exe
sera dans lebin
dossier cygwin .git-bash est vraiment juste une version réduite de mingw. Installez Cygwin depuis cygwin.com, puis utilisez le gestionnaire de paquets pour installer 'tree' ou le paquet dans lequel il se trouve, ou s'il n'existe pas, installez ensuite gcc, téléchargez le code source de l'arborescence à partir d'ici:
http://mama.indstate.edu/users/ice/tree/
Suivez ensuite les instructions du fichier INSTALL (make, make install)
la source
Une autre option serait d’utiliser le paquet MinGW; si vous avez déjà installé MinGW, l’arbre y est emballé, il suffit de l’installer en ouvrant un terminal MinGW et en le faisant fonctionner
pacman -Sy tree
.Si vous n'avez pas déjà installé MinGW, il est probablement excessif de l'installer uniquement pour la commande tree.
la source
Vous devez installer le Three pour Windows comme indiqué ci-dessus par le lien: http://gnuwin32.sourceforge.net/packages/tree.htm
En outre, vous devez ajouter le programme d'arborescence à votre chemin Windows ou la commande d'arborescence ne sera disponible que sur cmd. Accédez à votre chemin Windows et ajoutez ceci (pour l'installation par défaut):
Eux, vous pourrez utiliser la commande tree sur git bash sur windows.
la source
C’est le début de mon fichier .gitconfig: j’ai créé un alias pour log --graph
la source
Git pour Windows ( https://gitforwindows.org/ ) (contient Git Bash) mais n'inclut pas
tree
.tree
est disponible pour viapacman
(Gestionnaire de paquets), mais uniquement si vous installez "Git pour Windows SDK " (allez au bas de gitforwindows.org/, qui fournit un lien pour télécharger le programme d'installation à partir de https://github.com/ git-for-windows / build-extra / releases / last )This SO: "Gestion des paquets dans git pour Windows?" était très utile https://stackoverflow.com/questions/32712133/package-management-in-git-for-windows
En outre, comme indiqué dans le responsable de la sécurité ci-dessus, ils sont liés à ce problème git pour Windows [Pacman manquant dans la nouvelle version d'installation 2.5.2 n ° 397] qu'il ne devait pas inclure
pacman
dans l'installation par défaut.Quoi qu'il en soit, j'ai installé "Git pour Windows SDK", puis dans l'invite bash (SDK-64), j'ai exécuté ce qui suit pour installer l'arborescence actuelle v1.7.0-1 (à compter de cette publication le 30 août 2018):
Sur mon système, Git pour Windows SDK est installé sous:
C:\git-sdk-64
, donc de mon Git pour Bash shell Windows (qui n'a pas eu l' arbre installé), je l' ai copié sur tree.exe à lui est / usr / bin, par exempleMaintenant, je peux exécuter la version
tree
1.7.0 à partir des deux shells Git Bash.Donc, pour rendre les choses encore plus faciles pour les autres et peut-être moi-même sur une future machine, j’ai cherché à savoir d’où
pacman
venait letree
paquet en le suivant sur mon terminal Bash Git for Windows SDK:L’important, c’est que l’
pacman
obtenir à partir du référentiel "msys" (FYI: même s’il indique msys, il utilise vraiment msys2), j’ai donc regardé/etc/pacman.d/mirrorlist.msys
et le premier miroir pointe vershttp://repo.msys2.org/msys/$arch/
Donc, la prochaine fois que vous voudrez un paquet qui n'est PAS dans Git pour Windows, vous pourrez le télécharger à partir de: http://repo.msys2.org/msys/x86_64/ (pour 64 bits) ou de http: //repo.msys2. .org / msys / i686 / (32 bits)
par exemple, lien de téléchargement direct pour l'arbre v1.7.0-1
la source