Changer de lecteur dans git bash pour Windows

141

Je tentais de naviguer à mon emplacement de lecteur E:/Study/Codesdans git bashWindows. Dans l'invite de commande afin de changer le lecteur que j'utilise, E:il renvoie une erreur dans git bash.

bash: commande E :: introuvable.

Comment changer l'emplacement de mon répertoire actuel de /c/usersàE:Study/Codes

Shubham Khatri
la source

Réponses:

235

Pour naviguer vers un autre lecteur, utilisez simplement

cd /E/Study/Codes

Cela résoudra votre problème.

Jagrati
la source
10
Je pense que la méthode a changé. La méthode de cette réponse n'a pas fonctionné. J'ai dû utiliser, cd /mnt/e/Study/Codespour accéder à ce dossier.
ponir
5
@ponir Je pense que la méthode est toujours la même que celle définie par Jagrati. Cela a également fonctionné pour la version récente de Git 2.14.1 64 bits.
Yohan Hirimuthugoda
@Benvorth Pouvez-vous clarifier votre commentaire? (La casse ne semble pas avoir d'importance pour les lettres de lecteur sous Windows.)
skomisa
@skomisa si vous utilisez la /mnt/...notation mentionnée par @ponir au-dessus de la casse de la lettre de lecteur était un problème pour moi ...
Benvorth
2
Je suis d'accord avec la réponse de Jagrati. Faites une vérification rapide avec «pwd». I le répertoire de travail actuel est affiché comme quelque chose commençant par / c / .. puis utilisez / e / Sudy / Codes pour accéder au lecteur E :. Si le résultat de «pwd» montre quelque chose commençant par / mnt / c / ... alors pour accéder au lecteur E: vous devez utiliser / mnt / e / Study / Codes.
Chinmay
22

Considérez simplement votre lecteur comme un dossier, alors faites-le cd e:

KansaiRobot
la source
@Choco Merci !. Je suis heureux de pouvoir aider. Et pourtant, j'ai été critiqué il y a quelques jours: /
KansaiRobot
Je n'ai pas voté contre, mais pour une raison quelconque, cela cd e:fonctionne, mais pas la saisie semi-automatique. Il ne se complète automatiquement que si j'utilise cd /e/.
Emile Bergeron
5

Afin de naviguer vers un lecteur / répertoire différent, vous pouvez le faire de manière pratique (au lieu de taper cd / e / Study / Codes), tapez simplement cd [Espace], et glissez-déposez vos codes de répertoire avec votre souris pour git bash, appuyez sur [Entrée].

Vyacheslav
la source
1
Cela a fonctionné pour mon lecteur réseau; G:est apparemment en fait//tsclient/G
Neal Fultz
5

Comment je le fais dans Windows 10

Accédez au répertoire de votre dossier que vous souhaitez ouvrir dans git bash comme ceci

entrez la description de l'image ici

Une fois que vous avez atteint le dossier, tapez simplement git bashdans la zone de navigation supérieure comme ceci et appuyez sur Entrée.

entrez la description de l'image ici

Un git bash pour le dossier destiné s'ouvrira pour vous.

entrez la description de l'image ici

J'espère que cela pourra aider.

Abdullah Khan
la source
4
J'ai essayé celui-ci mais cela n'a pas fonctionné pour moi. Il ouvre la fenêtre mais ferme-la immédiatement après.
JackGrinningCat
Identique à @JackGrinningCat pour moi. Avez-vous changé quelque chose dans votre configuration pour que cela fonctionne Abdullah Khan?
Martin
Non, j'ai simplement installé le git. L'installation m'a donné git bash et git cmd. Et cette solution fonctionne très bien pour moi.
Abdullah Khan
2
Cela a fonctionné pour moi, mais j'ai sauté la gitpartie et je l'ai fait bash. En outre, mon /C:répertoire est /mntpour une raison quelconque. Je ne sais pas pourquoi. En ce qui concerne les questions ci-dessus, j'ai activé la boîte Linux pour Windows 10+. Vous pourriez voir cette commande planter sur bash si vous n'avez pas activé bash.
Forrest
1
C'est la meilleure réponse pour mon cas: ne bashfonctionne que pour moi! Windows 10 1803 sous-système Windows pour Linux (WSL) avec Ubuntu 18.04 LTS.
CarpeDiemKopi
1

Maintenant, quelle lettre de lecteur ce périphérique amovible a-t-il obtenu?

Deux façons de localiser par exemple un disque USB dans git Bash:

    $ cat / proc / partitions
    majeur mineur #blocks nom 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 sde
        8 80 3952639 sdf
        8 81 3950592 sdf1 E: \

    $ monter
    C: / Program Files / Git on / type ntfs (binaire, noacl, auto)
    C: / Program Files / Git / usr / bin on / bin type ntfs (binaire, noacl, auto)
    C: / Users / se2982 / AppData / Local / Temp on / tmp type ntfs (binaire, noacl, posix = 0, usertemp)
    C: on / c type ntfs (binaire, noacl, posix = 0, utilisateur, noumount, auto)
    E: on / e type vfat (binaire, noacl, posix = 0, utilisateur, noumount, auto)
    G: on / g type ntfs (binaire, noacl, posix = 0, utilisateur, noumount, auto)
    H: on / h type ntfs (binaire, noacl, posix = 0, utilisateur, noumount, auto)

... alors; lettre de lecteur probable dans cet exemple => /e(ou E: \ si vous devez), en sachant que C, G et H sont d'autres choses (sous Windows).

Hannu
la source
0

Pour les Windowsutilisateurs : TL; DR;

( Les guillemets ne sont pas nécessaires si le chemin ne contient aucun espace! )

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

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


Lors de l'utilisation git bashsous Windows, vous devez:

  • supprimez les deux points après la lettre de lecteur
  • remplacez vos contre-obliques par des barres obliques
  • Si vous avez des espaces vides dans votre chemin: mettez des guillemets au début et à la fin du chemin

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

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

Légendes
la source