Как зарегистрировать вновь смонтированный диск в git bash? - PullRequest
19 голосов
/ 04 марта 2011

В своей повседневной работе (я использую MS Windows) я держу свой git bash (фактически для этого используется console2 ) в течение всего дня. Также очень часто я монтирую новые диски, которые я хотел бы использовать с git. Однако я заметил, что мне нужно выйти из bash и снова открыть его, чтобы он распознал новую букву диска.

Есть ли какая-нибудь команда, которая «регистрирует» уже смонтированный диск в git bash? спасибо

edit2: У меня нет никакой возможности оставить комментарий под своим вопросом (странно ..?), Поэтому я публикую его здесь:

$ mount -a
sh.exe": mount: command not found

Ответы [ 4 ]

18 голосов
/ 23 августа 2012

Пара вещей, столкнулись с некоторыми трудностями при поиске источников, поэтому не стесняйтесь брать их с крошкой соли.

  1. Msysgit просто не включает версию mount. Однако я понимаю, что cygwin делает. Нет простого способа просмотреть все подключенные диски или смонтировать новый диск в msys, и, таким образом, Git Bash.

Чтобы ответить на ваш вопрос, вы не должны: Git Bash не назначает диски динамически, поэтому, если вы монтируете новые диски, вам необходимо закрыть все экземпляры и перезапустить Git Bash ( source ). Источник, на который есть ссылка, кэшируется здесь . Извините, нет лучшего решения.

0 голосов
/ 10 декабря 2014

Я обнаружил, что если я установлю

MSYS_WATCH_FSTAB = YesPlease

в моих переменных пользовательской среды. Тогда все заработало.

0 голосов
/ 09 декабря 2014

Я обнаружил, что если я выйду из всех запущенных в данный момент сеансов git bash, а затем запущу новый, то я могу получить доступ к новому диску, например, X:, в новом сеансе bash в /x/.

Даже запуска нового сеанса git bash недостаточно, если он уже запущен;Я должен выйти из предыдущих сеансов git bash, а затем запустить его, чтобы сделать доступными новые буквы дисков.

0 голосов
/ 19 ноября 2014

Я обычно монтирую диск в файловую систему, а затем мне нужно запустить скрипт, который изменяет некоторые файлы в сеансе Git Bash в Консоли 2.

Если вы монтируете что-либо к данной букве диска, скажем F: в файловой системе Windows, а затем запустите сеанс Git Bash, он будет сопоставлен.Я могу смонтировать / размонтировать диск F: и сессия все еще может получить доступ к / f / без каких-либо проблем.Итак, смонтируйте все диски, которые вам обычно понадобятся, и затем запустите сеанс, и, надеюсь, вам не нужно будет слишком часто перезапускать Git Bash.

...