Estou usando o Git no Windows 7 e acesso meus repositórios através do Git Bash. Como posso alterar o local padrão que o Git Bash abre em uma pasta conveniente quando inicio?
É um pouco demorado navegar até htdocs
uma pasta específica. Existe uma maneira de alterar o arquivo de configuração para abri-lo em outro lugar? Ou seria possível escrever um .sh
arquivo para fazer isso?
Infelizmente, o Git Bash não abre o htdocs
atalho da minha pasta na área de trabalho e é preciso usar cd
5 vezes para chegar ao diretório desejado.
Respostas:
Depois de instalar o msysgit, tenho a
Git Bash here
opção no menu de contexto no Windows Explorer. Então, basta navegar até o diretório e abrir o Bash ali.Também copiei o
Git Bash
atalho padrão para a área de trabalho e editei suaStart in
propriedade para apontar para o diretório do meu projeto. Funciona perfeitamente.Windows 7x64, msysgit.
fonte
Start in
parte é o que ele está mais interessado em - se você estiver usando o shell do Windows (cmd.exe
), você também pode ligarQuickEdit mode
através das mesmas propriedades de diálogo para fazer copiar / colar um pouco mais fácil e definir os / buffer / propriedades da fonte tamanho da janela e tal ...Git Bash Here
opção. Como faço isso então?Git Bash
'sStart in
de propriedade, direito do mouse no ícone sua Git Bask atalho e clique em 'Propriedades'. Em seguida, localize e colar noStart in
campo do caminho que você gostaria de começar no Vai ser algo como:.C:\Users\DM\Desktop\YourFolder
cd-to-home
estava substituindo meustart in
valor. tudo ordenado agora.Start in
valor, eu uso%USERPROFILE%/Git
ondeGit
é um diretório no meu diretório pessoal, por exemplo:C:\users\rami\Git
A maneira mais fácil sem instalar o msysgit é clicar com o botão direito do mouse no ícone de atalho do Git Bash → Iniciar em: → "C: \ Arquivos de Programas (x86)".
Altere a entrada Iniciar e aponte a posição inicial do Git Bash. Se você não remover a
--cd-to-home
peça da caixa Destino, a alteração Iniciar na substituição será substituída.fonte
--cd-to-home
argumento.Adicione esta linha ao seu
.bashrc
arquivo:Se o arquivo .bashrc não existir, crie um na sua pasta raiz. Para mim é:
C:\Users\tapas\
Salve .bashrc e abra o Git Bash. É isso aí!
fonte
.bashrc
não estava lá, apenas criá-lo em~
(cd ~ && toque .bashrc)bash.bashrc
naGit\etc
pasta #Git Bash here
opções descritas por outras respostas. Eu o resolvi adicionando um condicional para que ele só seja executado na pasta inicial.if [[ $(pwd) = $HOME ]]; then cd <location> fi
Abra as propriedades do bash e mude para "Iniciar" para onde você deseja iniciar. Depois disso, (eu tive esse problema e o resolvi fazendo isso), vá para o destino e exclua o --cd-to-home parte do parâmetro após "C: \ Arquivos de Programas \ Git \ git-bash.exe". Somente então você começará no diretório "Iniciar em" especificado.
fonte
Eu li em algum lugar e funcionou para mim.
Primeiro verifique no git bash qual é o local da HOME. Abra o git bash e execute
Agora mude o caminho HOME abrindo o cmd e execute
Agora faça uma verificação cruzada executando o comando echo no git bash.
fonte
HOME
mas não paraHOMEDRIVE
eHOMEPATH
- não posso mudar de onde écmd
iniciado com esta solução. Mas não importa, Git Bash foi o que foi afetado e agora está funcionando corretamente novamente.Se você é como eu, e do jeito que você chega ao Git é windows key+ G+ I+ Enter, basta windows keyclicar no
Git Bash
ícone, procurar pelo Git, clicar com o botão direito do mouse no ícone resultante , selecionar propriedades e alterar oStart in:
campo.Não sei exatamente o que isso faz, porque não sei exatamente o que é o Git no Windows (uma fachada no topo do sh, que é uma fachada no cmd?), Mas, em qualquer caso, agora você pode fixar o atalho o Windows apanha uma pesquisa por "Git" na barra de tarefas ou na área de trabalho e ainda inicia no diretório em que você o definir.
fonte
Solução testada do Windows 10
Digite git bash na pesquisa
Clique com o botão direito do mouse e escolha abrir o local do arquivo
Clique com o botão direito do mouse e escolha propriedades
No destino, remova --cd-to-home de "C: \ Arquivos de Programas \ Git \ git-bash.exe" --cd-to-home
Ao iniciar, coloque o caminho do diretório em que você deseja iniciar, por exemplo Iniciar em: C: \ xampp \ htdocs
fonte
Estou usando o Git bash no Windows 10, aqui está minha solução:
env
:; depois cliqueEdit environment variables for your account
(painel de controle)New
botão~/
de estar no git bashAbra uma sessão do git bash e teste-a digitando:
pwd
e verifique novamente fazendocd ~/ && pwd
fonte
Depois de atualizar o
Start in:
campo, remova-o--cd-to-home
no final doTarget:
campofonte
Clique com o botão direito do mouse
Git Bash shortcut
e vá paraproperties
.Na opção
properties
inside,start in
adicione o local do diretório em que você deseja iniciarGit Bash
eapply
as alterações.fonte
Git bash é usado para jogar com comandos bash. Então, eu uso o próprio método bash no Windows
Git bash
Edite seu
.bash_profile
(crie-o se você não tiver um - veja abaixo como criar). Digite as seguintes linhas.Adicione essas linhas ao arquivo
Meu .bash_profile se parece com isso
Como criar um novo .bash_profile?
OU escreva diretamente no arquivo
Simples, aha!
fonte
Faça um atalho do Git Bash na área de trabalho por conveniência e clique com o botão direito do mouse no ícone para ir para as propriedades. Aqui você encontrará a seção Iniciar em: com uma caixa de texto. Substitua o caminho desejado, por exemplo, como:
Em seguida, abra-o diretamente clicando no ícone. Você obterá o caminho da área de trabalho padrão no Git Bash.
fonte
--cd-to-home
opção.Gostei da resposta de Peter Mortenson, mas gostaria de expandir.
'cd ~' no arquivo .bashrc faz com que o recurso "Git Bash Here" do Git Bash pare de funcionar. Em vez disso, adicione esta instrução if ao arquivo .bashrc:
Isso mudará para o diretório pessoal quando o Git Bash for executado por conta própria, mas quando "Git Bash Here" for executado, o diretório de trabalho atual não será alterado.
fonte
Basta digitar o caminho do diretório local (diretório inicial do projeto Git) nas propriedades do Git Bash. Ou seja, defina o caminho C: \ yourprojsctdirectory para o campo de propriedades do Git Bash "Execute In" ou (Ausführen in). É isso aí!
Agora clique duas vezes em Git Bash. O cabeçalho do Git estará no seu "diretório do seu projeto".
fonte
A solução de trabalho listada é ótima, mas o problema ocorre quando você deseja vários lares padrão para o seu git-bash.
Uma solução simples é iniciar o git-bash usando o script bat .
git-bash-para-htdocs.bat
O que foi dito acima pressupõe que o git-bash esteja instalado em
C:\Program Files\Git\git-bash.exe
Você pode criar vários
.bat
arquivos para que seu git-bash possa começar onde quer estarfonte
Adicione "cd your_repos_path" ao seu perfil do Git, que está sob o
%
.fonte
Eu tentei o seguinte; isso me ajudou. Espero que ajude você também.
fonte