Cambia unità in git bash per windows


141

Stavo cercando di spostarsi al mio percorso di unità E:/Study/Codesin git bashWindows. Nel prompt dei comandi per cambiare unità che utilizzo E:restituisce un errore in git bash.

bash: comando E :: non trovato.

Come posso cambiare la posizione della mia directory corrente da /c/usersaE:Study/Codes

Risposte:


235

Per navigare su un altro disco basta usare

cd /E/Study/Codes

Risolverà il tuo problema.


10
Penso che il metodo sia cambiato. Il metodo in questa risposta non ha funzionato. Ho dovuto usare, cd /mnt/e/Study/Codesper navigare in quella cartella.
ponir

5
@ponir Penso che il metodo sia ancora lo stesso definito da Jagrati. Ha funzionato anche per la versione recente di Git 2.14.1 a 64 bit.
Yohan Hirimuthugoda,

@Benvorth Puoi chiarire il tuo commento per favore? (Il caso non sembra importare per le lettere di unità su Windows.)
skomisa

@skomisa se usi la /mnt/...notazione menzionata da @ponir sopra il caso della lettera di unità è stato un problema per me ...
Benvorth

2
Sono d'accordo con la risposta di Jagrati. Fai un rapido controllo con 'pwd'. I l'attuale directory di lavoro viene mostrata come qualcosa che inizia con / c / .. quindi usa / e / Sudy / Codici per accedere a E: drive. Se il risultato di 'pwd' mostra qualcosa che inizia con / mnt / c / ... quindi per accedere all'unità E: devi usare / mnt / e / Study / Codes.
Chinmay,

22

Considera semplicemente l'unità come una cartella cd e:


@Choco Thanks !. Sono felice di poterti aiutare. Eppure sono stato
votato verso il basso

Non ha votato in negativo, ma per qualche motivo cd e:funziona , ma il completamento automatico no. Si completa automaticamente solo se lo uso cd /e/.
Emile Bergeron,

5

Per navigare in una diversa unità / directory puoi farlo in modo conveniente (invece di digitare cd / e / Study / Codici), basta digitare cd [Spazio] e trascinare i codici della directory con il mouse per andare bash, premi [Enter].


1
Questo ha funzionato per il mio disco di rete; apparentemente in G:realtà è//tsclient/G
Neal Fultz il

5

Come lo faccio in Windows 10

Vai alla cartella della cartella che vuoi aprire in git bash in questo modo

inserisci qui la descrizione dell'immagine

Dopo aver raggiunto la cartella, digita semplicemente git bashl'area di navigazione superiore in questo modo e premi invio.

inserisci qui la descrizione dell'immagine

Verrà aperto un git bash per la cartella destinata.

inserisci qui la descrizione dell'immagine

Spero che aiuti.


4
Ho provato questo ma non ha funzionato per me. Apre la finestra ma la chiude immediatamente dopo.
JackGrinningCat

Lo stesso di @JackGrinningCat per me. Hai cambiato qualcosa nella tua configurazione affinché funzioni Abdullah Khan?
Martin

No, ho semplicemente installato git. L'installazione mi ha dato git bash e git cmd. E questa soluzione funziona benissimo per me.
Abdullah Khan

2
Questo ha funzionato per me, ma ho saltato la gitparte e l'ho fatto bash. Inoltre, la mia /C:directory è /mntper qualche motivo. Non ho idea del perché. Per quanto riguarda le domande precedenti, ho abilitato il box Linux per Windows 10+. Potresti vedere questo arresto anomalo al comando bash se non hai abilitato bash.
Forrest,

1
Questa è la risposta migliore per il mio caso: bashfunziona solo per me! Windows 10 1803 sottosistema Windows per Linux (WSL) con Ubuntu 18.04 LTS.
CarpeDiemKopi,

1

Ora quale lettera di unità ha ricevuto quel dispositivo rimovibile?

Due modi per individuare ad esempio un disco USB in git Bash:

    $ cat / proc / partitions
    i principali #block minori vengono vinti

        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 sde
        8 80 3952639 sdf
        8 81 3950592 sdf1 E: \

    $ mount
    C: / Programmi / Git on / type ntfs (binario, noacl, auto)
    C: / Programmi / Git / usr / bin on / bin tipo ntfs (binario, noacl, auto)
    C: / Users / se2982 / AppData / Local / Temp on / tmp tipo ntfs (binario, noacl, posix = 0, usertemp)
    C: on / c tipo ntfs (binario, noacl, posix = 0, utente, noumount, auto)
    E: on / e tipo vfat (binario, noacl, posix = 0, utente, noumount, auto)
    G: on / g tipo ntfs (binario, noacl, posix = 0, utente, noumount, auto)
    H: on / h tipo ntfs (binario, noacl, posix = 0, utente, noumount, auto)

... così; probabilmente lettera di unità in questo esempio => /e(o E: \ se è necessario), quando si sa che C, G e H sono altre cose (in Windows).


0

Per gli Windowsutenti : TL; DR;

(Le virgolette non sono necessarie se il percorso non ha spazi vuoti! )

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

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


Quando si utilizza git bashsu Windows, è necessario:

  • rimuovere i due punti dopo la lettera di unità
  • sostituire le barre rovesciate con barre rovesciate
  • Se nel percorso sono presenti spazi vuoti: inserisci le virgolette all'inizio e alla fine del percorso

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

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.