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.
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.)
git clone https://gitlab.com/SomeUser/SomeRepo.git
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:
mas isso apenas falha para mim.
eu tentei
como sugerido em uma das respostas, mas que também falhou.
O que finalmente funcionou foi o seguinte:
fonte
Ou apenas use o prefixo http e o sufixo .git também não é obrigatório:
Você pode verificar com
Informações relacionadas:
https://help.github.com/articles/why-is-git-always-asking-for-my-password/
fonte
.git
sufixo.Você pode usar os Tokens do Github https://github.com/settings/tokens e usar o seguinte:
(substitua
${GITHUB_TOKEN}
pelo token realfonte