{"meta":{"title":"Sobre repositórios remotos","intro":"A abordagem colaborativa do GitHub para o desenvolvimento depende da publicação de commits do seu repositório local em GitHub para que outras pessoas possam visualizá-los, buscá-los e atualizá-los.","product":"Introdução","breadcrumbs":[{"href":"/pt/enterprise-cloud@latest/get-started","title":"Introdução"},{"href":"/pt/enterprise-cloud@latest/get-started/git-basics","title":"Noções básicas do Git"},{"href":"/pt/enterprise-cloud@latest/get-started/git-basics/about-remote-repositories","title":"Sobre repositórios remotos"}],"documentType":"article"},"body":"# Sobre repositórios remotos\n\nA abordagem colaborativa do GitHub para o desenvolvimento depende da publicação de commits do seu repositório local em GitHub para que outras pessoas possam visualizá-los, buscá-los e atualizá-los.\n\n## Sobre repositórios remotos\n\nUma URL remota é outra forma de o Git dizer \"o lugar onde seu código é armazenado\". Essa URL pode ser o repositório no GitHub, o fork de outro usuário, ou até mesmo em um servidor totalmente diferente.\n\nVocê pode enviar apenas para dois tipos de endereço URL:\n\n* Uma URL HTTPS como `https://github.com/user/repo.git`\n* Uma URL SSH como `git@github.com:user/repo.git`\n\nO Git associa uma URL remota a um nome, e o repositório remoto padrão geralmente é chamado `origin`.\n\n## Criar repositórios remotos\n\nUse o comando `git remote add` para corresponder uma URL remota com um nome.\nPor exemplo, você digitaria o seguinte na linha de comando:\n\n```shell\ngit remote add origin <REMOTE_URL>\n```\n\nIsso associa o nome `origin` à `REMOTE_URL`.\n\nUse o comando `git remote set-url` para [alterar a URL de um repositório remoto](/pt/enterprise-cloud@latest/get-started/git-basics/managing-remote-repositories).\n\n## Escolher uma URL para o seu repositório remoto\n\nHá várias maneiras de clonar repositórios disponíveis em GitHub.\n\nQuando 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.\n\nPara obter informações sobre como definir ou alterar a URL remota, confira [Gerenciar repositórios remote](/pt/enterprise-cloud@latest/get-started/git-basics/managing-remote-repositories).\n\n## Clonando com as URLs de HTTPS\n\nAs URLs de clone `https://` estão disponíveis em todos os repositórios, independentemente da visibilidade.               As URLs de clone `https://` funcionam mesmo que você esteja protegido por um firewall ou um proxy.\n\nQuando você `git clone`, `git fetch`, `git pull` ou `git push` se conecta a um repositório remoto privado usando URLs HTTPS na linha de comando, o Git solicitará seu nome de usuário e senha do GitHub. Quando o Git solicitar sua senha, insira personal access token. Como alternativa, você pode usar um auxiliar de credenciais como o [Gerenciador de Credenciais do Git](https://github.com/GitCredentialManager/git-credential-manager/blob/main/README.md). A autenticação baseada em senha para o Git foi removida em favor de métodos de autenticação mais seguros. Para saber mais, confira [Gerenciar seus tokens de acesso pessoal](/pt/enterprise-cloud@latest/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens).\n\nSe você estiver acessando uma organização que use SSO SAML e usando um personal access token (classic), também deverá autorizar o personal access token a acessar a organização antes de se autenticar. Para obter mais informações, consulte [Sobre a autenticação com o logon único](/pt/enterprise-cloud@latest/authentication/authenticating-with-single-sign-on/about-authentication-with-single-sign-on) e [Como autorizar um token de acesso pessoal para uso com logon único](/pt/enterprise-cloud@latest/authentication/authenticating-with-single-sign-on/authorizing-a-personal-access-token-for-use-with-single-sign-on).\n\n> \\[!TIP]\n>\n> * Você pode usar um assistente de credenciais para que o Git se lembre de suas credenciais GitHub sempre que se comunicar com GitHub. Para saber mais, confira [Armazenando suas credenciais de GitHub em cache no Git](/pt/enterprise-cloud@latest/get-started/git-basics/caching-your-github-credentials-in-git).\n> * Para clonar um repositório sem autenticar GitHub na linha de comando, você pode usar GitHub Desktop para clonar. Para saber mais, confira [Clonar um repositório do GitHub para o GitHub Desktop](/pt/desktop/adding-and-cloning-repositories/cloning-a-repository-from-github-to-github-desktop).\n\nSe você preferir usar o SSH, mas não puder se conectar pela porta 22, poderá usar o SSH pela porta HTTPS. Para obter mais informações, consulte [Usar SSH na porta HTTPS](/pt/enterprise-cloud@latest/authentication/troubleshooting-ssh/using-ssh-over-the-https-port).\n\n## Clonar com URLs de SSH\n\nAs URLs de SSH fornecem acesso a um repositório do Git via SSH, um protocolo seguro. Para usar essas URLs, você deve gerar um keypair SSH em seu computador e adicionar a chave **pública** à sua conta GitHub. Para saber mais, confira [Conectando-se ao GitHub com o SSH](/pt/enterprise-cloud@latest/authentication/connecting-to-github-with-ssh).\n\nQuando você usar `git clone`, `git fetch`, `git pull`ou `git push` em um repositório remoto usando URLs SSH, precisará inserir uma senha e fornecer sua frase secreta de chave SSH. Para saber mais, confira [Trabalhar com frase secreta da chave SSH](/pt/enterprise-cloud@latest/authentication/connecting-to-github-with-ssh/working-with-ssh-key-passphrases).\n\nSe você estiver acessando uma organização que usa o SSO (logon único) do SAML, deverá autorizar sua chave SSH para acessar a organização antes de se autenticar. Para obter mais informações, consulte [Sobre a autenticação com o logon único](/pt/enterprise-cloud@latest/authentication/authenticating-with-single-sign-on/about-authentication-with-single-sign-on) e [Como autorizar uma chave SSH para uso com logon único](/pt/enterprise-cloud@latest/authentication/authenticating-with-single-sign-on/authorizing-an-ssh-key-for-use-with-single-sign-on).\n\n> \\[!TIP]\n> Use uma URL com SSH para clonar um repositório no computador ou como uma forma segura de implantar o código em 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 saber mais, confira [Usar o encaminhamento de agente SSH](/pt/enterprise-cloud@latest/authentication/connecting-to-github-with-ssh/using-ssh-agent-forwarding).\n\n## Clonagem com GitHub CLI\n\nVocê também pode instalar GitHub CLI para usar fluxos de trabalho do GitHub no terminal. Para saber mais, confira [Sobre GitHub CLI](/pt/enterprise-cloud@latest/github-cli/github-cli/about-github-cli)."}