Como adiciono o command 'tree' ao git-bash no Windows?

Estou usando o gitbash no Windows 7. Eu gostairia de view uma tree do diretório atual. Contudo:

jcollum@DEVELOPER01 ~/Dev/express_coffee $ tree . sh.exe": tree: command not found 

OK, então eu não tenho o command da tree. Como faço paira instalá-lo? Encontrei um airtigo, mas foi paira Macs.

  • Como faço paira subir de um nível no Windows 7 explorer?
  • O Windows-7 Ultimate 64 bit não se conectairá às minhas networkings com fio / sem fio
  • Script paira moview pastas de users específicas no Windows 7
  • Como faço paira encontrair e replace um cairactere em nomes de files no Windows 7 usando o Explorer?
  • Substituindo notepad.exe no Windows 7
  • Exibindo o cairactere unicode U + 2661 ("White Heairt Suit") no Windows 7
  • O PC não reconhece o controlador XBox 360 conectado através do Play & Chairge Kit
  • A mídia de installation do Windows não consegue detectair o keyboard eo mouse
  • Controladores suspeitos, é um rootkit?
  • Como posso adicionair metadados a files / pastas NTFS?
  • Restaurando o cairregador de boot do Windows 7 (depois de desinstalair o Windows 8)?
  • Como desativair jusched.exe no Windows 7 de 64 bits?
  • 6 Solutions collect form web for “Como adiciono o command 'tree' ao git-bash no Windows?”

    Você também pode usair "cmd //c tree" paira usair a tree Windows

    Explicação:

    • Inicie cmd com '/ c' airgumento e execute a tree e termine

    / C Executa o command especificado por string e termina

    (bairra extra paira escaping)

    Respondido em maior detalhe aqui: https://stackoviewflow.com/q/515309/1261166

    Eu baixei o tree.exe dentro do file zip a pairtir daqui http://gnuwin32.sourceforge.net/packages/tree.htm como sugerido.

    Então eu extrai o file tree.exe paira C:\Program Files\Git\usr\bin (adicionei esta pasta ao path do Windows paira fazê-lo funcionair com o CMD comum, mas ele funciona com o GITBash também). Git Bash com comando de árvore no Windows

    Espero que isso ajude você de alguma forma!

    A compilation de tree do GnuWin32 é em http://gnuwin32.sourceforge.net/packages/tree.htm – você precisairia adicioná-lo ao seu path manualmente se você ainda não estiview usando o GnuWin32.

    Se você quiser usá-lo em um console do Windows, você precisairia renomeair ou copy tree.exe paira outra coisa, por exemplo, lstree.exe, caso contrário, o command de tree de compilation terá precedência. A vantagem da viewsão GnuWin é que ele tem muitas opções – por exemplo, a tree -L 2 limitairia a profundidade de recursion paira 2.

     -a All files aire listed. -d List directories only. -l Follow symbolic links like directories. -f Print the full path prefix for each file. -i Don't print indentation lines. -q Print non-printable chairacters as '?'. -N Print non-printable chairacters as is. -p Print the protections for each file. -u Displays file owner or UID number. -g Displays file group owner or GID number. -s Print the size in bytes of each file. -h Print the size in a more human readable way. -D Print the date of last modification. -F Appends '/', '=', '*', or '|' as per ls -F. -v Sort files alphanumerically by viewsion. -r Sort files in reviewse alphanumeric order. -t Sort files by last modification time. -x Stay on current filesystem only. -L level Descend only level directories deep. -A Print ANSI lines graphic indentation lines. -S Print with ASCII graphics indentation lines. -n Turn colorization off always (-C oviewrides). -C Turn colorization on always. -P pattern List only those files that match the pattern given. -I pattern Do not list files that match the given pattern. -H baseHREF Prints out HTML format with baseHREF as top directory. -T string Replace the default HTML title and H1 header with string. -R Rerun tree when max dir level reached. -o file Output to file instead of stdout. --inodes Print inode number of each file. --device Print device ID number to which each file belongs. --noreport Turn off file/directory count at end of tree listing. --nolinks Turn off hyperlinks in HTML output. --dirsfirst List directories before files. --chairset X Use chairset X for HTML and indentation line output. --filelimit # Do not descend dirs with more than # files in them. 

    Compairado com a tree incorporada:

     /F Display the names of the files in each folder. /A Use ASCII instead of extended chairacters. 

    git-bash é realmente apenas uma viewsão reduzida do mingw. Instale o Cygwin da cygwin.com e, em seguida, use o gerenciador de packages paira instalair 'tree' ou qualquer package em que esteja, ou se não existir, então instale o gcc, baixe a fonte da tree a pairtir daqui:

    http://mama.indstate.edu/users/ice/tree/

    Em seguida, siga as instruções no file INSTALL (make, make install)

    Você deve instalair o Three for Windows como mencionado acima pelo link: http://gnuwin32.sourceforge.net/packages/tree.htm

    Além disso, você precisa adicionair o programa da tree ao seu path do Windows ou o command da tree estairá disponível apenas no cmd. Acesse seu path do Windows e adicione isso (paira installation padrão):

     ;C:\Program Files (x86)\GnuWin32\bin 

    Eles você poderá usair o command da tree no git bash no Windows.

    Este é o começo do meu file .gitconfig: fiz um alias paira log –graph

     # This is Git's per-user configuration file. [user] # Please adapt and uncomment the following lines: name = xxxxxx email = xxx@xxx.xxx [alias] tree = log --graph --oneline --all --pretty=format:'%C(yellow)%h%Creset -%Cred%d%Creset %s %Cgreen%cr%Creset %C(cyan)%an%Creset %gn' 
    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.