Clone o repositório do GitHub sem conta?

25

Estou reunindo alguma documentação e não tenho acesso a uma máquina não configurada para testar isso sozinho

Estou curioso para saber se você precisa de uma conta no GitHub para clonar um repositório do GitHub em uma máquina local.

Stevoisiak
fonte

Respostas:

34

Não. Você apenas usa um URL diferente:

git clone git://github.com/SomeUser/SomeRepo.git

No entanto, o repositório local será "somente leitura" no sentido de que você não poderá enviar suas alterações de volta ao repositório original. Você ainda poderá modificar arquivos e confirmar alterações localmente.

Em contraste,

git clone [email protected]:UserName/OtherRepo.git

funciona apenas se você configurou seu ambiente corretamente com as chaves SSH necessárias e outros enfeites, mas em troca você receberá um repositório que permite confirmar / enviar as alterações de volta ao repositório remoto.

(Desculpe pelo anúncio não intencional do GitHub, eu só tinha isso em mente.)

H2CO3
fonte
Incrível, obrigado pelo esclarecimento. Estou ciente das limitações ao abordar um clone dessa maneira, mas é bom para o contexto do processo que estou documentando.
@JosephMainwaring Estou feliz por ter ajudado. Por favor, não esqueça de aceitar minha resposta quando puder fazê-lo.
H2CO3 26/02
Para GitLab égit clone https://gitlab.com/SomeUser/SomeRepo.git
Matthias Braun
2

Eu estava seguindo alguma documentação para um produto que exigia clonagem no github. Como não queria me preocupar em criar uma conta, precisava fazer exatamente o que foi solicitado aqui.

O comando na documentação era:

git clone git://github.com/fcrepo4/fcrepo-message-consumer.git

mas isso apenas falha para mim.

Cloning into 'fcrepo-message-consumer'...
ssh: Could not resolve hostname github.com: nodename nor servname provided, or not known
fatal: Could not read from remote repository.

eu tentei

git clone git://github.com/fcrepo4/fcrepo-message-consumer.git

como sugerido em uma das respostas, mas que também falhou.

Cloning into 'fcrepo-message-consumer'...
fatal: Unable to look up github.com (port 9418) (nodename nor servname provided, or not known)

O que finalmente funcionou foi o seguinte:

git clone https://github.com/fcrepo4/fcrepo-message-consumer.git
Dale
fonte
0

Você pode usar os Tokens do Github https://github.com/settings/tokens e usar o seguinte:

git config --global url."https://${GITHUB_TOKEN}:[email protected]/".insteadOf "https://github.com/"

(substitua ${GITHUB_TOKEN}pelo token real

Jann Anthony Briza
fonte