Изменить диск в git bash для windows

149

Я пытался перейти к месту E:/Study/Codesна диске git bashв Windows. В командной строке, чтобы изменить диск, который я использую, E:он возвращает ошибку git bash.

bash: команда E :: не найдена.

Как изменить текущее расположение каталога с /c/usersнаE:Study/Codes

Шубхам Хатри
источник
Спасибо, дорогой Шубхам, хороший вопрос.
AmerllicA,

Ответы:

247

Чтобы перейти к другому диску, просто используйте

cd /E/Study/Codes

Это решит вашу проблему.

Джаграти
источник
10
Я думаю, что метод изменился. Метод в этом ответе не сработал. Мне пришлось использовать, cd /mnt/e/Study/Codesчтобы перейти к этой папке.
Понир 01
5
@ponir Я думаю, что метод остается таким же, как определил Яграти. Он также работал с последней версией 64-битной версии Git 2.14.1.
Йохан Хиримутугода
@Benvorth Не могли бы вы уточнить свой комментарий? (Для букв дисков в Windows регистр не имеет значения.)
skomisa
@skomisa, если вы используете /mnt/...обозначение, упомянутое @ponir выше, регистр букв диска был для меня проблемой ...
Бенворт
2
Я согласен с ответом Яграти. Быстро проверьте с помощью pwd. I текущий рабочий каталог отображается как что-то, начинающееся с / c / .., затем используйте / e / Sudy / Codes для доступа к диску E :. Если результат «pwd» показывает что-то, начинающееся с / mnt / c / ..., то для доступа к диску E: вам необходимо использовать / mnt / e / Study / Codes.
Чинмай,
27

Просто рассматривайте свой диск как папку, так что cd e:

КансайРобот
источник
@Choco Спасибо !. Я счастлив, что смог помочь. И все же несколько дней назад меня проголосовали против: /
KansaiRobot
Не голосовал против, но по какой-то причине cd e:работает, а автозаполнение - нет. Автозаполнение выполняется только в том случае, если я использую cd /e/.
Эмиль Бержерон
В настоящее время это должен быть принятый ответ.
Луис Мартин
7

Как я это делаю в Windows 10

Перейдите в каталог вашей папки, который вы хотите открыть в git bash, например

введите описание изображения здесь

После того, как вы дойдете до папки, просто введите git bashв верхней области навигации вот так и нажмите Enter.

введите описание изображения здесь

Вам откроется git bash для предназначенной папки.

введите описание изображения здесь

Надеюсь, это поможет.

Абдулла Хан
источник
4
Я пробовал это, но у меня не получилось. Он открывает окно, но сразу после этого закрывает его.
JackGrinningCat
То же, что для меня @JackGrinningCat. Вы что-то изменили в своей настройке, чтобы это работало, Абдулла Хан?
Мартин
Нет, я просто установил git. Установка дала мне git bash и git cmd. И это решение отлично работает для меня.
Абдулла Хан
2
У меня это сработало, но я пропустил эту gitчасть и просто сделал это bash. Кроме того, мой /C:каталог /mntпочему-то находится. Понятия не имею почему. Что касается вышеперечисленных вопросов, у меня включен Linux-бокс для Windows 10+. Если вы не включили bash, возможно, вы столкнетесь с этим сбоем при выполнении команды bash.
Форрест
1
Это лучший ответ для моего случая: bashработает только у меня! Windows 10 1803 Windows-подсистема для Linux (WSL) с Ubuntu 18.04 LTS.
CarpeDiemKopi
5

Чтобы перейти к другому диску / каталогу, вы можете сделать это удобным способом (вместо того, чтобы вводить cd / e / Study / Codes), просто введите cd [Пробел] и перетащите мышью коды каталога. для git bash нажмите [Enter].

Вячеслав
источник
1
Это сработало для моего сетевого диска; очевидно, G:на самом деле//tsclient/G
Нил Фульц
3

TL; DR; для пользователей Windows :

( Кавычки не нужны, если в пути нет пробелов )

Git Bash : cd "/C/Program Files (x86)/Android" // macOS/Linux syntax

Cmd.exe : cd "C:\Program Files (x86)\Android" // windows syntax


При использовании git bashв Windows вам необходимо:

  • удалите двоеточие после буквы диска
  • замените обратную косую черту на косую черту
  • Если в вашем пути есть пробелы: поставьте кавычки в начале и в конце пути.

Git Bash : cd "/C/Program Files (x86)/Android" // macOS/Linux syntax

Cmd.exe : cd "C:\Program Files (x86)\Android" // windows syntax

Легенды
источник
1

Какую букву диска получил это съемное устройство?

Два способа найти, например, USB-диск git Bash:

    $ cat / proc / разделы
    major minor #blocks name win-mounts

        8 0 500107608 sda
        8 1 1048576 sda1
        8 2 131072 sda2
        8 3 496305152 sda3 C: \
        8 4 1048576 sda4
        8 5 1572864 sda5
        8 16 0 сдб
        8 32 0 SDC
        8 48 0 сдд
        8 64 0 сд
        8 80 3952639 sdf
        8 81 3950592 sdf1 E: \

    $ mount
    C: / Program Files / Git on / введите ntfs (двоичный, noacl, auto)
    C: / Program Files / Git / usr / bin on / bin типа ntfs (двоичный, noacl, авто)
    C: / Users / se2982 / AppData / Local / Temp on / tmp type ntfs (двоичный, noacl, posix = 0, usertemp)
    C: on / c типа ntfs (двоичный, noacl, posix = 0, user, noumount, auto)
    E: on / e type vfat (двоичный, noacl, posix = 0, user, noumount, auto)
    G: on / g тип ntfs (двоичный, noacl, posix = 0, пользователь, noumount, auto)
    H: on / h тип ntfs (двоичный, noacl, posix = 0, пользователь, noumount, auto)

... так; вероятная буква диска в этом примере => /e(или E: \, если необходимо), если известно, что C, G и H - это другие вещи (в Windows).

Ханну
источник