Zmień dysk w git bash dla systemu Windows

141

Starałem się poruszać do mojej lokalizacji napędu E:/Study/Codesw git bashWindows. W wierszu polecenia, aby zmienić dysk, którego używam E:Zwraca błąd w git bash.

bash: E :: polecenie nie zostało znalezione.

Jak zmienić bieżącą lokalizację katalogu z /c/usersnaE:Study/Codes

Shubham Khatri
źródło

Odpowiedzi:

234

Aby przejść do innego dysku, po prostu użyj

cd /E/Study/Codes

To rozwiąże twój problem.

Jagrati
źródło
10
Myślę, że metoda się zmieniła. Metoda w tej odpowiedzi nie zadziałała. Musiałem użyć, cd /mnt/e/Study/Codesaby przejść do tego folderu.
ponir
5
@ponir Myślę, że metoda jest nadal taka sama, jak definiuje Jagrati. To działało również dla najnowszej wersji 64-bitowej wersji Git 2.14.1.
Yohan Hirimuthugoda
@ Benvorth Czy możesz wyjaśnić swój komentarz? (
Wielkość
@skomisa, jeśli użyjesz /mnt/...notacji wspomnianej przez @ponir nad literą dysku, była dla mnie problemem ...
Benvorth
2
Zgadzam się z odpowiedzią Jagrati. Sprawdź szybko za pomocą „pwd”. I bieżący katalog roboczy jest wyświetlany jako coś zaczynającego się od / c / .., a następnie użyj / e / Sudy / Codes, aby uzyskać dostęp do dysku E:. Jeśli wynik 'pwd' pokazuje coś zaczynającego się od / mnt / c / ..., to aby uzyskać dostęp do dysku E: musisz użyć / mnt / e / Study / Codes.
Chinmay
22

Po prostu potraktuj swój dysk jako folder, więc zrób cd e:

KansaiRobot
źródło
@Choco Thanks !. Cieszę się, że mogłem pomóc. A jednak kilka dni temu zostałem odrzucony: /
KansaiRobot
Nie głosowałem przeciw, ale z jakiegoś powodu cd e:działa, ale autouzupełnianie nie. Autouzupełnianie następuje tylko wtedy, gdy używam cd /e/.
Emile Bergeron
5

Aby przejść do innego napędu / katalogu możesz to zrobić w wygodny sposób (zamiast wpisywać cd / e / Study / Codes), po prostu wpisz cd [spacja] i przeciągnij i upuść katalog Kody za pomocą myszy aby git bash, naciśnij [Enter].

Wiaczesław
źródło
1
To działało na moim dysku sieciowym; najwyraźniej G:tak jest//tsclient/G
Neal Fultz
5

Jak to zrobić w systemie Windows 10

Przejdź do katalogu folderów, który chcesz otworzyć w git bash w ten sposób

wprowadź opis obrazu tutaj

Po dotarciu do folderu po prostu wpisz git bashgórny obszar nawigacji, tak jak to, i naciśnij Enter.

wprowadź opis obrazu tutaj

Otworzy się git bash dla docelowego folderu.

wprowadź opis obrazu tutaj

Mam nadzieję, że to pomoże.

Abdullah Khan
źródło
4
Próbowałem tego, ale to nie zadziałało. Otwiera okno, ale zaraz potem je zamyka.
JackGrinningCat
To samo co @JackGrinningCat dla mnie. Czy zmieniłeś coś w swojej konfiguracji, żeby zadziałało Abdullah Khan?
Martin
Nie, po prostu zainstalowałem git. Instalacja dała mi git bash i git cmd. I to rozwiązanie u mnie świetnie działa.
Abdullah Khan
2
To zadziałało dla mnie, ale pominąłem tę gitczęść i po prostu zrobiłem bash. Poza tym mój /C:katalog jest /mntz jakiegoś powodu. Nie mam pojęcia dlaczego. Jeśli chodzi o powyższe pytania, mam włączoną skrzynkę linux dla Windows 10+. Może się zdarzyć, że zawiesi się przy poleceniu bash, jeśli nie włączyłeś bash.
Forrest
1
To najlepsza odpowiedź w moim przypadku: bashdziała tylko dla mnie! Windows 10 1803 podsystem Windows dla systemu Linux (WSL) z Ubuntu 18.04 LTS.
CarpeDiemKopi
1

Jaką literę dysku otrzymało to urządzenie wymienne?

Dwa sposoby zlokalizowania np. Dysku USB w git Bash:

    $ cat / proc / partitions
    major minor #blocks nazwa 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 sdb
        8 32 0 sdc
        8 48 0 sdd
        8 64 0 str
        8 80 3952639 sdf
        8 81 3950592 sdf1 E: \

    $ mount
    C: / Program Files / Git na / typ ntfs (binarny, noacl, auto)
    C: / Pliki programów / Git / usr / bin on / bin typ ntfs (binarny, noacl, auto)
    C: / Users / se2982 / AppData / Local / Temp on / tmp type ntfs (binary, noacl, posix = 0, usertemp)
    C: on / c typ ntfs (binarny, noacl, posix = 0, użytkownik, noumount, auto)
    E: on / e type vfat (binary, noacl, posix = 0, user, noumount, auto)
    G: on / g typ ntfs (binarny, noacl, posix = 0, użytkownik, noumount, auto)
    H: on / h typ ntfs (binarny, noacl, posix = 0, użytkownik, noumount, auto)

... więc; prawdopodobnie litera dysku w tym przykładzie => /e(lub E: \ jeśli musisz), wiedząc, że C, G i H to inne rzeczy (w systemie Windows).

Hannu
źródło
0

Dla Windowsużytkowników : TL; DR;

( Cudzysłowy nie są potrzebne, jeśli ścieżka nie zawiera spacji! )

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

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


Używając git bashw systemie Windows, musisz:

  • usuń dwukropek po literze dysku
  • zamień swoje tylne ukośniki na przednie ukośniki
  • Jeśli ścieżka zawiera spacje: umieść cudzysłowy na początku i na końcu ścieżki

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

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

Legendy
źródło