image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Vittorya Aglair
Vittorya Aglair08/03/2024 20:49
Compartilhe

Explorando Git Clone na Prática

  • #Git

Comandos Git: Explorando Git Clone na Prática

O que é o git clone? 🔍️

➜ O comando git clone é usado para clonar um repositório Git existente para um novo diretório local. Ele copia todos os arquivos, históricos de commits e branches do repositório remoto para o seu sistema local, permitindo que você trabalhe nele, contribua com alterações e mantenha uma cópia local atualizada do código. 💻 ➜ 💻


Sintaxe do git clone:

A sintaxe básica do comando git clone é a seguinte:

   git clone <URL_do_repositório> [<nome_do_diretório_destino>]
  • <URL_do_repositorio> ➜ É a URL do repositório remoto que você deseja clonar.
  • [<nome_do_diretório_destino>] (opcional) ➜ É o nome do diretório onde o repositório será clonado. Se não for especificado, o Git usará o nome do repositório como nome do diretório.

Exemplo por HTTPS:

  • Vamos clonar um repositório público do GitHub:

image

  • Acredito ser mais prático abrir o terminal no diretório onde deseja realizar o download. Neste exemplo, estarei concluindo justamente na pasta downloads.

image

Exemplo por SSH:

  • Vamos clonar um repositório público do GitHub:

image

A partir daqui o caminho será diferente, tendo a necessidade de criar uma chave ssh no seu Github. É um pouco extenso mas bem simples, essa configuração é necessária fazer uma única vez. Basta seguir esse tutorial:
  • Settings ➜ SSH and GPG keys ➜ New SSH key.
  • Title: crie um nome que lembre sua máquina, exemplo: ”Windows-Desktop”.
  • Key type: Authentication Key.
Ainda não clique em ”Add SSH Key”, pois precisamos adiconar a sua chave. Vamos agora ao Git:
  • Abra seu terminal, digite o seguinte comando e pressione enter:
ssh-keygen -t ed25519 -C seuEmail@hotmail.com
  • Pressione enter novamente e irá lhe solicitar que cadastre uma senha. Esta será requisitada quando for realizar downloads via SSH. Quando for adicionar a senha, ela não aparecerá no terminal por motivos de segurança. Ao concluir, pressione enter.
  • Vá até a pasta onde está as chaves pública e privada. Faça o seguinte comando e pressione enter:
cd /home/seuUsuario/.ssh/
  • Com o comando ”ls” (Linux), ”dir” (Windows), podes visualizar os arquivos presentes nesse diretório, que são as chaves pública e privada.
  • Agora digite o seguinte comando e pressione enter:
eval $(ssh-agent -s)  
  • Irá aparecer algo assim: ”Agent pid 1762” (números variam).
  • O próximo passo é entregar a chave pública ao seu Github. Digite o seguinte comando e pressione enter:
cat suaChave.pub
  • Irá aparecer a chave pública no seu terminal, basta copiar todo seu conteúdo e colar no campo ”Key”, no Github e agora sim pressionar ”Add SSH key”.
  • Último passo é entregar a chave privada ao agente. Digite o seguinte comando e pressione enter:
ssh-add suaChavePrivada
  • Irá solicitar sua senha cadastrada anteriormente, basta adicionar e pressionar enter.
  • Pronto! Agora podemos realizar o git clone no terminal:
  • Irá solicitar sua senha cadastrada e agora você possui uma cópia do seu repositório em sua máquina local com a segurança SSH.

Referências:

Conclusão:

➜ Nesse artigo foi exibido o conceito e forma de realizar git clone tanto por HTTPS quanto SSH. Optei em ser descritiva quando a criação da chave SSH pois é uma ótima escolha visado a segurança.


Redes:

Linkedin

Github

Compartilhe
Recomendados para você
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Microsoft 50 Anos - Computação em Nuvem com Azure
Comentários (2)
Fernando Conceição
Fernando Conceição - 19/03/2024 09:20

Parabéns!!!

Fernando Conceição
Fernando Conceição - 19/03/2024 09:19

Ficou muito bom!!