Sobre repositórios remotos
Uma URL remota é outra forma de o Git dizer "o lugar onde seu código é armazenado". That URL could be your repository on GitHub, or another user's fork, or even on a completely different server.
Você pode fazer push apenas de dois tipos de endereço URL:
- Uma URL HTTPS como
https://github.com/user/repo.git
- Uma URL SSH, como
git@github.com:user/repo.git
O Git associa uma URL remota a um nome, e seu remote padrão geralmente é chamado de origin
.
Creating remote repositories
Você pode usar o comando git remote add
para corresponder uma URL remota a um nome. Por exemplo, você digitaria o seguinte na linha de comando:
git remote add origin <URL_REMOTO>
Isso associa o nome origin
ao URL_REMOTO
.
É possível usar o comando git remote set-url
para alterar uma URL de remote.
Choosing a URL for your remote repository
Existem várias maneiras de clonar repositórios disponíveis no GitHub.
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.
For information on setting or changing your remote URL, see "Managing remote repositories."
Clonando com as URLs de HTTPS
As URLs de clone de https:/
estão disponíveis em todos os repositórios, independentemente da visibilidade. As URL de clone de https://
funcionam mesmo se você estiver atrás de um 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, o Git solicitará o seu nome de usuário e sua senha do GitHub. Quando o Git solicitar a sua senha, insira seu token de acesso pessoal (PAT). Autenticação baseada em senha para o Git está obsoleta, e usar um PAT é mais seguro. Para obter mais informações, consulte "Criar um token de acesso pessoal".
Se você estiver acessando uma organização que usa o SAML SSO, você também deve autorizar seu token de acesso pessoal para acessar a organização antes de efetuar a autenticação. Para mais informações consulte "Sobre autenticação com logon único SAML" e "Autorizando um token de acesso pessoal para uso com logon único SAML.
Dicas:
- Você pode usar um auxiliar de credenciais para que o Git se lembre de suas credenciais de GitHub toda vez que falar com GitHub. Para obter mais informações, consulte "Armazenar as suas credenciais do GitHub no Git".
- Para clonar um repositório sem autenticar no GitHub na linha de comando, use o GitHub Desktop. Para obter mais informações, consulte "Clonar um repositório do GitHub para o GitHub Desktop".
Se você preferir usar SSH mas não pode conectar-se pela porta 22, você pode usar SSH através da porta HTTPS. Para obter mais informações, consulte "Usar SSH através da porta HTTPS".
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, você deve gerar um par de chaves SSH no seu computador e adicionar a chave pública à sua conta de GitHub. Para obter mais informações, consulte "Conectar-se ao GitHub com 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. Para obter mais informações, consulte "Trabalhar com frases secretas da chave SSH".
Se você estiver acessando uma organização que usa o logon único SAML (SSO), você deverá autorizar sua chave SSH para acessar a organização antes de efetuar a autenticação. Para mais informações, consulte "Sobre autenticação com logon único SAML" e "Autorizando uma chave SSH para uso com logon único SAML".
Dica: Você pode usar uma URL com SSH para clonar um repositório para o seu computador ou como uma forma segura de implantar seu código nos servidores de produção. Você também pode usar o encaminhamento de agente SSH com o seu script de implantação para evitar o gerenciamento de chaves no servidor. Para obter mais informações, consulte "Usar o encaminhamento do agente SSH."
Clonar com GitHub CLI
Você também pode instalar o GitHub CLI para usar os fluxos de trabalho do GitHub no seu terminal. Para mais informações, consulte a documentação GitHub CLI.
Clonar com o Subversion
Você também pode usar um cliente de Subversion para acessar qualquer repositório no GitHub. O Subversion oferece um conjunto de recursos diferente do Git. Para obter mais informações, consulte "Quais são as diferenças entre Subversion e Git?"
Você também pode acessar repositórios no GitHub a partir de clientes do Subversion. Para obter mais informações, consulte "Suporte para clientes do Subversion".