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