Como mudar de pasta com o git bash?

262

Minha gitpasta padrão é C:\Users\username\.git.

Que comando devo usar para entrar C:/project?

Sam Mitchell
fonte

Respostas:

479

O comando é:

cd  /c/project/

Dica:
use o pwdcomando para ver em qual caminho você está atualmente, útil quando você clicou com o botão direito do mouse em "Git Bash here ..."

Bob Fanger
fonte
Existe uma maneira de salvar diretórios longos? Eu sei cd $USERque me levará ao meu diretório de usuários no Windows.
Meiryo
1
@reubenjohn, usar o Console2 para o console fornece uma configuração "Diretório de inicialização". Entre este artigo, descreve como fazer com que o estilo Quake do console desça na parte superior da tela.
Vorac
17
Se houver algum espaço no caminho, você precisará de aspas. por exemplo:cd "/c/program files (x86)/git/bin/"
CAD cara
Eu odeio perguntar se é óbvio; mas esse mesmo comando funcionaria se meu pwd me dissesse que eu estava atualmente na unidade F:?
The Red Pea
3
@ Caminhos do-vermelho-ervilha começando com um /, como /c/project/são caminhos absolutos e sempre funciona independentemente do seu caminho atual. quando o caminho não começar com uma-barra (caminhos relativos) sush como cd projectele vai tentar ir por esse subdiretório com base no seu atual-working-directory (pwd)
Bob Fanger
78

Vá para o diretório manualmente e clique com o botão direito do mouse → Selecione a opção 'Git bash'.

O terminal Git bash é aberto automaticamente com o diretório desejado. Por exemplo, vá para a pasta do seu projeto. Enquanto estiver na pasta, clique com o botão direito do mouse e selecione a opção e 'Git bash'. Ele abrirá automaticamente com /c/project.

arquiteto seyi aka
fonte
12
Este é um péssimo conselho, promovendo o "analfabetismo de console". Também não responde à pergunta. O OP deseja alterar o diretório de dentro do git bash, para não reabrir um novo git bash em uma pasta. E também é inútil para scripts , pois não é possível "ir para a pasta e clicar com o botão direito" em um script.
precisa saber é o seguinte
28

Aqui estão os passos que segui:

  1. No bash, verifique em qual diretório você está usando o comando:

    $ pwd
    
  2. copie a URL do diretório que você deseja seguir depois de usar o primeiro comando ( PWD):

    $  /c/Users/yourUsername
    
  3. Agora eu quero mudar isso para o diretório da cunidade e pasta MyPictures. Para fazer isso, irei ao diretório MyPictures, copie o URL e cole-o no bash do Git. No entanto, antes disso:

     alterações de sintaxe no bash

    C:\MyPicturetorna-se $ cd /C/MyPicture(as barras invertidas são substituídas por barras)

  4. se o nome da pasta estiver tendo alguns espaços como (meu programa), você precisará colocá-lo entre aspas duplas, como:

    $ cd "C:\Program Files"
    
  5. Lembre-se de alterar o diretório, basta copiar requiredUrle colar no bash com aspas duplas, como:

    cd "required URL"
    

Nota: URL necessário com barras.

Prateek Gangwal
fonte
2
Resposta simples e fácil. O comando corrigido, na etapa no.4 é $ cd/ c/"Program Files"
meyasir 23/04
17

pwd: para verificar onde você está (se necessário)

cd: alterar diretório

No seu caso, se eu entendo você, você precisa:

cd c/project
Tanaka Tsoka
fonte
10

Como alterar pastas no Git Bash

Como Bob mencionou , você pode alterar os diretórios com cd:

cd /c/project

Se você tiver um caminho do Windows com barras invertidas, coloque-o entre aspas simples:

cd 'C:\project'

Ou aspas duplas:

cd "C:\project"

Dicas

  • Você pode verificar a pasta atual com pwd.
  • Se o caminho contiver espaços, você precisará usar aspas. ( cd "/c/Program Files")

  • No Windows, você altera o diretório inicial padrão do Git Bash.

    • Clique com o botão direito do mouse git-bash.exe, selecione Propriedades , abra Atalhos e altere Iniciar em: para a pasta mais usada. ( captura de tela )
  • O cdcomando pode ser memorizado como " alterar diretório ".

Veja também

Stevoisiak
fonte
6

Na minha perspectiva, a maneira mais rápida de alcançar o que você procura é alterar o valor " Iniciar ".

Para fazer isso, clique com o botão direito do mouse em git-bash.exeVá para Propriedades e altere o valor Start In para a pasta desejada.

Lanquo
fonte
5

Sua pergunta é:

Minha pasta git padrão é C: \ Users \ username.git

Mas eu quero entrar em c: / project

Que comando eu preciso para entrar nisso?

Como você perguntou principalmente sobre o gitbash, que é baseado no Linux (Terminal), há diferenças nos comandos quando comparados ao prompt de comando do Windows. Discutiremos apenas os comandos gitbash (Terminal).

1. Antes de tudo, devemos entender que a linha de comando (no Windows) e o Terminal (no Mac) sempre apontam para alguma pasta nos discos de armazenamento.

Para verificar em qual diretório ele está apontando a qualquer momento. Você precisa digitar o comando: pwd "um acrônimo para 'Imprimir diretório de trabalho'".

comando pwd no Linux

  1. Existe um comando ls que nos fornece informações sobre as pastas e arquivos em um diretório específico. Este é um comando bastante útil e costuma ser usado para conhecer a estrutura do arquivo. Na minha resposta vou fazer uso disso também.

insira a descrição da imagem aqui

  1. Para percorrer a árvore de pastas, usamos outro comando muito importante, conhecido como cd, que significa change directory. E sua pergunta tem a resposta somente neste comando cd .

Aqui estão algumas das maneiras de percorrer a árvore de pastas:

3a) comando cd, vamos passar para o diretório filho. Por favor, verifique o instantâneo. Indo para o diretório filho

3b) Agora, para retornar ao diretório pai, usamos o comando cd .. : Verifique a imagem abaixo: insira a descrição da imagem aqui

Usando as duas etapas acima, podemos resolver facilmente sua consulta:

A) Atualmente, você está em: C: \ Usuários \ nome de usuário.git

Então, fazer cd .. apontará o Terminal para a pasta Usuários .

insira a descrição da imagem aqui

B) Digitar novamente cd .. fará com que o Terminal aponte para o C Drive.

insira a descrição da imagem aqui

C) Agora, fazer ls nesse momento permitirá que você saiba sobre todas as pastas e arquivos na unidade C.

Verifique se há uma pasta do projeto . Em seguida, basta digitar o comando pela última vez:

projeto cd

E Walla você viajou tão longe para chegar ao seu destino. Parabéns.

insira a descrição da imagem aqui

Nota: Se a pasta do projeto não for criada com a unidade C, basta escrever o comando mkdir project e ele será criado. Siga as etapas acima para brincar.

4) Há mais uma solução rápida e direta para o seu problema, em particular:

Para onde o terminal estiver apontando. Basta escrever o comando:

4a) cd / Apontará para a pasta raiz padrão.

Em seguida, digite o comando: cd / c / para apontar para o diretório c. Em seguida, basta ir para o diretório filho, que no seu caso é o diretório do projeto , digitando:

projeto cd

insira a descrição da imagem aqui

E você está pronto: APRECIE :)

Imran Rafiq Rather
fonte
3

Clicar com o botão direito do mouse em uma pasta específica pode ajudar a aliviar sua dor do que apenas digitando o diretório inteiro. Clique com o botão direito do mouse + s ou clique com o botão direito do mouse e clique em "GIT bash here"

Espero que isso pareça útil

Eli
fonte
1

Eu gostaria de acrescentar que, se você estiver usando uma unidade compartilhada, coloque o caminho entre aspas duplas e mantenha as barras invertidas. Isto é o que funcionou para mim:

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

Para o caminho mais rápido, $ cd "project"

androminor
fonte
1

Basta digitar cde copiar e colar o caminho do arquivo.

Exemplo de alteração de diretório:

exemplo de alteração de diretório

Tasha Chetwynd
fonte
-2

apenas clique com o botão direito do mouse na pasta desejada e selecione a opção git-bash Here que o direcionará para essa pasta e começará a trabalhar, esperando que funcione.

sulaiman ks
fonte
-3

se você estiver no Windows, clique com o botão direito do mouse na pasta em que deseja usar o git bash e selecione "GIT BASH HERE". insira a descrição da imagem aqui

Mithun Debnath
fonte