É necessária uma conta GitHub para clonar um repositório?

É necessária uma conta GitHub para clonar um repositório?

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

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

Responder1

Não. Basta usar um URL diferente:

git clone https://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 corretamente seu ambiente 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 para o repositório remoto.

(Desculpe pelo anúncio não intencional do GitHub, acabei de ter isso em mente.)

Editar: a resposta original tinha oidiotaprotocolo em vez dehttpsmasDesde então, o GitHub o desativou.

Responder2

Eu estava seguindo alguma documentação de um produto que exigia clonagem do github. Eu não queria me preocupar em configurar uma conta, então precisei 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 simplesmente 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.

tentei

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

como sugerido em uma das respostas, mas 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 isto:

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

Responder3

Ou apenas use o prefixo http e o sufixo .git também não é obrigatório:

Você pode verificar com

git clone http://github.com/tizenteam/iotivity-example

Informações relacionadas:

https://help.github.com/articles/why-is-git-always-asking-for-my-password/

Responder4

Você poderia usar tokens do Githubhttps://github.com/settings/tokense use isto:

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

(substitua ${GITHUB_TOKEN}pelo token real

informação relacionada