git “ping”: verifique se existe repositório remoto

66

Gostaria de saber se existe um repositório remoto. Aqui está o que eu criei:

git ls-remote -h "$REPO_URL" &> /dev/null

Existe alguma maneira melhor?

    
por Jo Liss 31.12.2010 / 01:34

3 respostas

59

Acho que o comando git ls-remote foi feito para esse propósito.

    
por 01.01.2011 / 13:08
13

Se você usar o argumento --exit-code , poderá ignorar o envio de saída para null . Ele retornará algo apenas em caso de erro.

Além disso, você pode usar o argumento -h para mostrar apenas referências de cabeçalhos.

git ls-remote --exit-code -h "$REPO_URL"
    
por 29.10.2014 / 15:18
3

Você pode restringir a saída usando algo como git ls-remote "$REPO_URL" HEAD

    
por 23.08.2013 / 08:00

Tags