Sobre repositórios remotos
Uma URL remota é outra forma de o Git dizer "o lugar onde seu código é armazenado". A URL poderia ser seu repositório no GitHub, ou a bifurcação de outro usuário, ou até mesmo em um servidor totalmente diferente.
Você pode fazer push apenas de dois tipos de endereço URL:
- Uma URL HTTPS como
https://[hostname]/user/repo.git
- Uma URL SSH, como
git@[hostname]:user/repo.git
O Git associa uma URL remota a um nome, e seu remote padrão geralmente é chamado de origin
.
Criar repositórios remotos
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.
Escolher uma URL para o seu repositório remoto
Existem várias maneiras de clonar repositórios disponíveis no sua instância do GitHub Enterprise Server.
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 a configuração ou alteração da URL remota, consulte "Gerenciar repositórios remotos".
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 Enterprise Server. When Git prompts you for your password, enter your personal access token (PAT) instead. Password-based authentication for Git has been removed, and using a PAT is more secure. For more information, see "Creating a personal access token."
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 Enterprise Server na linha de comando, use o GitHub Desktop. Para obter mais informações, consulte "Clonar um repositório do GitHub para 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, você deve gerar um par de chaves SSH no seu computador e adicionar a chave pública à sua conta de GitHub Enterprise Server. 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".
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 Enterprise Server no seu terminal. Para obter mais informações, consulte "Sobre 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".