2011-12-23 16 views
7

Io uso git bash sotto il sistema windowsXP. Provo ad inserire il mio disco USB inserendo "cd G:" in git bash, ma appare "sh.exe: cd: g: : Nessun file o directory con questo nome".Git bash non riesce a identificare le chiavette USB

Posso aprire il mio disco USB sotto il mio sistema.

Cosa c'è di sbagliato? Come posso risolvere il problema?

risposta

4

Git bash utilizza il modulo /x per identificare la radice delle unità, invece di X:. Fare cd /g dovrebbe funzionare correttamente (probabilmente vedrai percorsi simili mentre lavori al suo interno).

Credo che questo sia solo il modo in cui bash gestisce le unità su Windows (è utilizzato attraverso tutte le versioni di git bash che ho usato, da XP a 7).

+1

Ho provato, ma non funziona bene, altrimenti. Ogni volta che non riesce a trovare il disco USB, riavvio il mio git, quindi può identificare. – Gina

19

Gina, la vera risposta è nel tuo commento qui sopra. Devi chiudere non solo la finestra di Git bash, ma TUTTI git bash windows e poi riaprire uno di essi. A quel punto, funzionerà cd /f. A proposito, anche il cd F: funziona, poiché il terminale bash lo converte in/f. Ho appena confermato questo su Windows 7 64-bit.

+0

La tua risposta ha funzionato per me :) grazie – Ahmed

+3

E non dimenticare di uccidere qualsiasi agente ssh ... Ho perso del tempo per trovare questo – VGE

4

Se non si desidera chiudere tutte le finestre di bash o non è di aiuto, è possibile condividere l'unità e accedere alla condivisione di rete. Ha funzionato per me, la chiavetta USB a //localhost/usb funziona bene, la chiusura di bash no.

+0

come si crea una condivisione di Windows? – Thomasleveil

Problemi correlati