Reduzindo nomes no Git e SSH

June 4th, 2009 § 2 comments

Para quem está cansado de digitar longos nomes de repositórios no Git, o Git possui uma modo de criar alias para URLs de maneira bem simples.

Vamos usar o GitHub como exemplo, embora a técnica seja, obviamente, válida para qualquer tipo de repositório e protocolo:

O comando, que deve ser aplicado globalmente, isto é, à sua configuração geral do Git, tem a seguinte forma (substitua, no comando abaixo, rferraz pelo seu nome do usuário do GitHub):

git config --global url."git@github.com:rferraz/".insteadOf "github:"

Com o comando acima, é possível usar o seguinte comando ao clonar um repositório:

git clone github:eleusis-server.git

O comando será automaticamente expandido para:

git clone git@github.com:rferraz/eleusis-server.git

Para reduzir ainda mais, no caso de repositório cujo protocolo é SSH, pode-se editar o arquivo ~/.ssh/config para adicionar um alias para o próprio servidor em questão. No caso do Git Hub, o trecho de arquivo seria:

Host github
        Hostname github.com
        User git

Com essa configuração, o comando original de alias poderia ser reduzido para:

git config --global url."github:rferraz/".insteadOf "github:"

E o resultado é o mesmo.

Fica a dica para quem sempre está brincando com vários repositórios, especialmente quando os nomes são longos.

Tagged

§ 2 Responses to Reduzindo nomes no Git e SSH"

Leave a Reply

Your email address will not be published. Required fields are marked *

What's this?

You are currently reading Reduzindo nomes no Git e SSH at Superfície Reflexiva.

meta