Как зарегистрировать вновь смонтированный диск в git bash?
В моей повседневной работе (я использую MS Windows) я сохраняю свой git bash (фактически используя console2 для этого) открыт на весь день. Также очень часто я монтирую новые диски, с которыми я хотел бы работать с git.
Однако я заметил, что мне нужно выйти из bash и снова открыть его, чтобы он распознал новую букву диска.
Есть ли какая-либо команда, которая "регистрирует" уже установленный диск в git bash?
спасибо
edit2:
У меня нет возможности оставить комментарий по моему собственному вопросу (странно..?), Поэтому я размещаю его здесь:
$ mount -a
sh.exe": mount: command not found
Ответы
Ответ 1
Несколько вещей, с трудом находили источники, поэтому не стесняйтесь брать их с солью.
- Msysgit просто не включает версию
mount
. Однако я понимаю, что cygwin. Нет простого способа просмотреть все подключенные диски или установить новый диск в msys и, таким образом, Git Bash.
Чтобы ответить на ваш вопрос, вы не можете: Git Bash не динамически назначать диски, поэтому, если вы монтируете новые диски, вам нужно закрыть все экземпляры и перезапустить Git Bash (источник). Источник, на который ссылается, находится здесь здесь. Извините, там не лучшее решение.
Ответ 2
Я обычно монтирую диск в файловую систему, а затем запускаю script, который изменяет некоторые файлы изнутри внутри сеанса Git Bash в консоли 2.
Если вы подключите что-то к данной букве диска, скажите F: в файловой системе Windows, а затем запустите сеанс Git Bash, он отобразит его. Я могу установить/размонтировать диск F: и сеанс все равно сможет получить доступ/f/без каких-либо проблем. Таким образом, смонтируйте все диски, которые вам, как правило, нужно ударить, а затем запустите сеанс и, надеюсь, вам не потребуется слишком часто перезапускать Git Bash.
Ответ 3
Я нахожу, что если я выхожу из всех текущих сеансов git bash, а затем запускаю новый, то я могу получить доступ к новому диску, например. X:, в новой сессии bash в разделе /x/
.
Даже запуск нового сеанса git bash недостаточно, если уже был один запуск; Я должен выйти из предыдущих сеансов git bash, а затем запустить его для создания новых букв диска.
Ответ 4
Я обнаружил, что если я установил
MSYS_WATCH_FSTAB = YesPlease
в моих переменных User Environment. Затем все сработало.