/ каталог для git bash на windows - PullRequest
0 голосов
/ 24 января 2019

Итак, я недавно перешел с терминала MacOS на git bash для Windows, и меня смущает то, что git bash показывает в качестве моего корневого каталога или, в частности, каталога /.

Всемои данные хранятся в моем /c/ каталоге /c/Users/myUSER.И это нормально для меня.

Теперь, когда я, $ cd /, а затем $ ls, я вижу все папки, к которым я привык, на моем Mac, но /c/ не видно!

myUSER /
$ ls
bin/  etc/           LICENSE.txt  ReleaseNotes.html  unins000.exe*
cmd/  git-bash.exe*  mingw64/     tmp/               unins000.msg
dev/  git-cmd.exe*   proc/        unins000.dat       usr/

И теперь я очень удивлен, что могу сделать следующее:

myUSER /
$ cd c
myUSER c
$

Может кто-нибудь объяснить, пожалуйста, это поведение?

1 Ответ

0 голосов
/ 24 января 2019

Первоначально он поступил из MSYS2, как описано в git-for-windows / git Issue 111 :

Пост-установочные сценарии, которые являются частью Пакет файловой системы не включен в сборку релиза.Три из них полезны:

  • 01-devices.post устанавливает различные папки и символические ссылки внутри / dev, особенно включая / dev / fd, что необходимо для работы подстановки процесса Bash.
  • 03-mtab.post создает /etc/mtab как символическую ссылку на /proc/mounts.

(то есть, где приводы перечислены / доступны)

  • 06-windows-files.post создает файлы хостов, протоколов, служб и сетей в /etc, копируя их из C:\Windows\system32\drivers\etc.

В качестве дополнительного примечания, создаваемые им символические ссылки - это не настоящие символические ссылки, а необычные псевдосимвольные ссылки Cygwin , поэтому для их создания не требуются права администратора.

...