Como clonar um ramo com a chave SSH no Git

Como clonar um ramo com a chave SSH no Git
As pessoas preferem o sistema de controle de versão Git para rastrear seus projetos de equipe. Eles fazem cópias de seu trabalho em diretórios locais e salvam o original em um repositório remoto. É viável para todos entenderem e usarem esta plataforma devido a vários recursos simples.

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.