Comment changer de dossier avec git bash?

262

Mon gitdossier par défaut est C:\Users\username\.git.

Quelle commande dois-je utiliser pour entrer C:/project?

Sam Mitchell
la source

Réponses:

479

La commande est:

cd  /c/project/

Astuce:
Utilisez la pwdcommande pour voir dans quel chemin vous êtes actuellement, pratique lorsque vous avez fait un clic droit sur "Git Bash here ..."

Bob Fanger
la source
Existe-t-il un moyen de sauvegarder de longs répertoires? Je sais que cd $USERcela m'amènera à mon répertoire d'utilisateurs sous Windows.
meiryo
1
@reubenjohn, l'utilisation de Console2 pour la console fournit un paramètre "Répertoire de démarrage". Btw cet article décrit comment faire en sorte que la console de style Quake descende en haut de l'écran.
Vorac
17
S'il y a des espaces dans le chemin, vous avez besoin de guillemets. par exemple:cd "/c/program files (x86)/git/bin/"
CAD bloke du
Je déteste demander si c'est évident; mais cette même commande fonctionnerait-elle si mon pwd me disait que j'étais actuellement dans le lecteur F:?
The Red Pea
3
@ the-red-pea Les chemins commençant par /tels /c/project/sont des chemins absolus et fonctionnent toujours quel que soit votre chemin actuel. lorsque le chemin ne commence pas par un sush barre oblique (chemins relatifs) car cd projectil essaiera d'aller dans ce sous-répertoire en fonction de votre répertoire de travail actuel (pwd)
Bob Fanger
78

Allez dans le répertoire manuellement et faites un clic droit → Sélectionnez l'option 'Git bash'.

Le terminal bash de Git s'ouvre automatiquement avec le répertoire prévu. Par exemple, accédez à votre dossier de projet. Dans le dossier, faites un clic droit et sélectionnez l'option et 'Git bash'. Il s'ouvrira automatiquement avec /c/project.

seyi aka architect
la source
12
Il s'agit d'un conseil horrible, favorisant "l'analphabétisme de la console". De plus, cela ne répond pas à la question. L'OP veut changer de répertoire depuis git bash, pas pour rouvrir un nouveau git bash dans un dossier. Et il est également inutile pour l'écriture de scripts , car il n'est pas possible "d'aller dans le dossier et de cliquer avec le bouton droit" dans un script.
Nick Volynkin
28

Voici les étapes que j'ai suivies:

  1. Dans bash, vérifiez dans quel répertoire vous vous trouvez en utilisant la commande:

    $ pwd
    
  2. copiez l'URL du répertoire dans lequel vous souhaitez aller comme après avoir utilisé la première commande ( PWD) que j'ai obtenue:

    $  /c/Users/yourUsername
    
  3. Maintenant, je veux changer cela dans le répertoire du clecteur et du dossier MyPictures. Pour ce faire, je vais aller dans le répertoire de MyPictures, copier l'URL et le coller dans le Git bash. Cependant, avant cela:

     changements de syntaxe dans bash

    C:\MyPicturedevient $ cd /C/MyPicture(les barres obliques inversées sont remplacées par des barres obliques)

  4. si le nom du dossier contient des espaces comme (mon programme), vous devez le mettre entre guillemets comme:

    $ cd "C:\Program Files"
    
  5. N'oubliez pas de changer de répertoire, il vous suffit de copier requiredUrlet de coller cela dans bash avec des guillemets comme:

    cd "required URL"
    

Remarque: URL requise avec des barres obliques.

Prateek Gangwal
la source
2
Réponse simple et facile. La commande corrigée, à l'étape n ° 4 est $ cd/ c/"Program Files"
meyasir
17

pwd: pour vérifier où vous êtes (si nécessaire)

cd: changer de répertoire

Dans votre cas, si je vous comprends, vous avez besoin de:

cd c/project
Tanaka Tsoka
la source
10

Comment changer de dossier dans Git Bash

Comme Bob l'a mentionné , vous pouvez changer de répertoire avec cd:

cd /c/project

Si vous avez un chemin Windows avec des barres obliques inverses, mettez le chemin entre guillemets simples:

cd 'C:\project'

Ou des guillemets doubles:

cd "C:\project"

Conseils

  • Vous pouvez vérifier le dossier actuel avec pwd.
  • Si le chemin contient des espaces, vous devrez utiliser des guillemets. ( cd "/c/Program Files")

  • Sous Windows, vous modifiez le répertoire de démarrage par défaut de Git Bash.

    • Cliquez avec le bouton droit git-bash.exe, sélectionnez Propriétés , ouvrez Raccourcis et remplacez Démarrer dans: par votre dossier le plus couramment utilisé. ( capture d'écran )
  • La cdcommande peut être mémorisée comme " changer de répertoire ".

Voir également

Stevoisiak
la source
6

De mon point de vue, le moyen le plus rapide de réaliser ce que vous recherchez est de modifier la valeur " Démarrer dans ".

Pour ce faire, cliquez avec le bouton droit sur git-bash.exe, accédez à Propriétés et modifiez la valeur Démarrer dans le dossier souhaité.

Lanquo
la source
5

Votre question est:

Mon dossier git par défaut est C: \ Users \ username.git

Mais je veux entrer dans c: / project

De quelle commande ai-je besoin pour y entrer?

Comme vous avez principalement posé des questions sur gitbash qui est basé sur Linux (Terminal), il existe des différences de commandes par rapport à l'invite de commandes de Windows. Nous discuterons uniquement des commandes gitbash (Terminal).

1. Tout d'abord, nous devons comprendre que la ligne de commande (sous Windows) et le terminal (sous Mac) pointent toujours vers un dossier sur les disques de stockage.

Pour vérifier vers quel répertoire il pointe à un moment donné.Vous devez taper la commande: pwd "un acronyme pour 'Print Working Directory'".

commande pwd sous Linux

  1. Il y a une commande ls qui nous donne des informations sur les dossiers et fichiers d'un répertoire particulier. Il s'agit d'une commande très pratique et souvent utilisée pour connaître la structure du fichier. Dans ma réponse, je m'en servirai également.

entrez la description de l'image ici

  1. Pour parcourir l'arborescence des dossiers, nous utilisons une autre commande très importante connue sous le nom de cd qui signifie changer de répertoire. Et votre question n'a la réponse que dans cette commande cd .

Voici quelques façons de parcourir l'arborescence des dossiers:

3a) commande cd nous permet de parcourir le répertoire enfant. Veuillez vérifier l'instantané. Accéder au répertoire enfant

3b) Maintenant, pour revenir dans le répertoire parent, nous utilisons commande cd .. : Veuillez vérifier l'image ci-dessous: entrez la description de l'image ici

En utilisant les deux étapes ci-dessus, nous pouvons facilement résoudre votre requête:

A) Vous vous trouvez actuellement dans: C: \ Users \ username.git

Ainsi, faire cd .. pointera le Terminal vers le dossier Utilisateurs .

entrez la description de l'image ici

B) Encore une fois en tapant cd .., Terminal pointe vers C Drive.

entrez la description de l'image ici

C) En train de faire ls à ce stade vous permettra de connaître tous les dossiers et fichiers du lecteur C.

Vérifiez s'il y a un dossier de projet , puis simplement pour la dernière fois tapez la commande:

projet de cd

Et Walla vous avez voyagé si loin pour atteindre votre destination. Toutes nos félicitations.

entrez la description de l'image ici

Remarque: Si le dossier du projet n'est pas créé avec le lecteur C, écrivez simplement la commande mkdir project et il sera créé. Suivez ensuite les étapes ci-dessus pour jouer.

4) Il existe une autre solution rapide et simple à votre problème en particulier:

Partout où le terminal pointe. Écrivez simplement la commande:

4a) cd / Il pointera vers le dossier racine par défaut.

Tapez ensuite la commande: cd / c / pour pointer vers le répertoire c. Ensuite, allez simplement dans le répertoire enfant, qui dans votre cas est le répertoire du projet en tapant:

projet de cd

entrez la description de l'image ici

Et vous êtes prêt à partir: PROFITEZ :)

Imran Rafiq Plutôt
la source
3

Un clic droit sur un dossier spécifique peut aider à soulager votre douleur en tapant tout le répertoire. Clic droit + clic s ou Clic droit puis cliquez sur "GIT bash here"

J'espère que cela vous semble utile

Eli
la source
1

Je voulais ajouter que si vous utilisez un lecteur partagé, placez le chemin entre guillemets doubles et conservez les barres obliques inverses. C'est ce qui a fonctionné pour moi:

$cd /path/to/"\\\share\users\username\My Documents\mydirectory\"
user3734456
la source
1

Pour le moyen le plus rapide $ cd "project"

androminor
la source
1

Tapez simplement cdpuis copiez et collez le chemin du fichier.

Exemple de changement de répertoire:

exemple de changement de répertoire

Tasha Chetwynd
la source
-1

faites un clic droit sur le dossier souhaité et sélectionnez l'option git-bash Here, il vous dirigera vers ce dossier et commencera à fonctionner en espérant que cela fonctionne.

sulaiman ks
la source
-3

si vous êtes sous Windows, vous pouvez faire un clic droit dans le dossier où vous souhaitez utiliser git bash et sélectionner "GIT BASH ICI". entrez la description de l'image ici

Mithun Debnath
la source