O Git pode ser usado para executar várias operações, incluindo a criação, adição, empurração e clonagem do repositório remoto e ramificações usando o Protocolo Secure Shell ou a rede SSH, o que torna os serviços mais seguros.
Neste tutorial, falaremos sobre o método de clonar um ramo Git com uma chave SSH no Git.
Como clonar um ramo com a chave SSH no Git?
Para clonar um ramo remoto com uma chave SSH no Git, confira o procedimento abaixo.
Etapa 1: Crie repositório Git
Abra "Github.com ”e pressione o“+Ícone para criar um novo repositório:
Em seguida, insira o nome desejado no “Nome do repositório“Campo, escolha o“Público”Opção, que permitirá que todos os vejam e cliquem no“Criar repositório" botão:
Etapa 2: Abra o Git Bash
Em seguida, inicie o “Git Bash”Em seu sistema com a ajuda do“Comece" cardápio:
Etapa 3: Gere a chave SSH
Gerar o par de chaves ssh (público-privado) usando o comando abaixo que o comando:
$ ssh-keygen
Você será solicitado a especificar o arquivo no qual deseja salvar o par de chaves ssh. No nosso caso, pressionamos “Digitar”E foi com o arquivo padrão:
Etapa 4: Verifique as chaves SSH
Verifique se as chaves são geradas com sucesso usando o “ls”Comando:
$ ls -al ~/.ssh
Abaixo da saída indica que as teclas SSH são geradas e salvas na pasta padrão corretamente. Uma coisa mais que você precisa saber é que aqui “id_rsa”O arquivo contém privado e“id_rsa.bar”Salvou a chave pública:
Etapa 5: inicie o agente SSH
Inicie o agente SSH com a ajuda do comando dado:
$ avaliou "$ (ssh -agent -s)"
Como resultado, o agente será executado como processo de fundo com “1887”Como seu ID de processo (PID):
Etapa 6: Adicione a chave SSH ao agente SSH
Em seguida, execute o “ssh-add”Comando para adicionar a chave SSH ao agente SSH:
$ ssh-add ~/.ssh/id_rsa
Etapa 7: copie a chave pública
Copie a chave pública gerada para a área de transferência:
$ clipe < ~/.ssh/id_rsa.pub
Etapa 8: Abra as configurações do repositório remoto
Abra o Github, acerte o “PerfilÍcone e clique no “Configurações”Opção do menu suspenso aberto:
Etapa 9: adicione a chave SSH
Selecione os "Chaves ssh e gpg”Categoria da coluna do lado esquerdo e clique no“Nova chave SSH" botão:
Etapa 10: Adicione a tecla SSH
Especifique o título nos campos necessários, cole a chave pública copiada no “chave”Campo e clique no“Adicione a chave SSH" botão. Aqui, adicionamos “Chave pública”Como o título:
Como você pode ver, nossa chave SSH pública é adicionada com sucesso:
Etapa 11: Verifique a conexão SSH com o GitHub
Para verificar se a conexão SSH é construída com o Github, execute o seguinte comando:
$ ssh -t [email protected]
É isso! Nossa conta do GitHub “GitUser0422”É autenticado com sucesso usando SSH:
Etapa 12: Copiar URL SSH
Em seguida, vá para o repositório correspondente do qual você deseja clonar o ramo, pressione o “Código”Button, e copie o“SSH URL”. No nosso caso, queremos clonar o “principal"Ramo do"Linux_2”Repositório:
Etapa 13: Repositório de Clone
Executar o “clone git”Comando com o“-filial”Opção e especifique o URL copiado para clonar o repositório:
CLONE DE $ GIT -Branch Main [email protected]: gituser0422/linux_2.git
O "principal"Ramo do"Linux_2”O repositório é clonado com sucesso:
Nós compilamos o método mais fácil de clonar um ramo com uma chave SSH no Git.
Conclusão
Para clonar o ramo remoto com a chave SSH no Git, primeiro, crie um novo repositório no github, aberto “Git Bash”, E gerar a chave SSH usando o“$ Ssh key-gen”Comando. Inicie o agente SSH e execute o “$ ssh-add ~/.ssh/id_rsa”Comando para adicionar a chave pública do SSH ao agente SSH e copiá -lo. Em seguida, abra o repositório, copie “SSH URL”, E execute o“Clone $ Git”Comando com o URL copiado. Neste tutorial, demonstramos o método de clonagem de uma filial remota com uma chave SSH no Git.