Qual URL remote eu devo usar?
Há várias maneiras de clonar repositórios disponíveis no GitHub.
Neste artigo
Quando você visualiza um repositório conectado à sua conta, as URLs que podem ser usadas para clonar o projeto no computador ficam disponíveis abaixo dos detalhes do repositório:
Para obter informações sobre como configurar ou alterar URL remota, consulte "Alterar a URL de um remote".
Clonar com URLs de HTTPS (recomendado)
As URLs de clone de https://
estão disponíveis em todos os repositórios, públicos e privados. Essas URLs funcionam em qualquer lugar, mesmo atrás de firewall ou proxy.
Quando você aplicar git clone
, git fetch
, git pull
ou git push
a um repositório remote usando URLS de HTTPS na linha de comando, precisará fornecer seu nome de usuário e sua senha do GitHub Enterprise.
Se você já habilitou a autenticação de dois fatores você deve fornecer um token de acesso pessoal em vez de inserir sua senha para o Git em HTTPS.
Dicas:
-
Você pode usar um auxiliar de credenciais para que o Git se lembre do seu nome de usuário e da sua senha do GitHub sempre que ele conversar com o GitHub.
-
Para clonar um repositório sem autenticar no GitHub Enterprise na linha de comando, use o GitHub Desktop.
Clonar com URLs de SSH
As URLs de SSH fornecem acesso a um repositório do Git via SSH, um protocolo seguro. Para usar essas URLs, é preciso gerar um par de chaves SSH no computador e adicionar a chave pública à sua conta do GitHub Enterprise. Para obter informações sobre como configurar um par de chaves SSH, consulte "Gerar uma chave SSH".
Quando você aplicar git clone
, git fetch
, git pull
ou git push
a um repositório remote usando URLs de SSH, precisará digitar uma senha e a frase secreta da sua chave SSH.
Dica: as URLs de SSH podem ser usadas localmente ou como uma maneira segura de implantar código em servidores de produção. Também é possível usar encaminhamento de agente SSH com o script de implantação para não precisar gerenciar chaves no servidor.
Clonar com o Subversion
Você pode usar um cliente do Subversion para acessar qualquer repositório no GitHub. O Subversion oferece um conjunto de recursos muito diferentes do Git. Para obter uma rápida visão geral, consulte "Diferenças entre o Subversion e o Git".
Temos um artigo separado com mais informações sobre como interagir com o GitHub usando o Subversion.