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:
- Acredito ser mais prático abrir o terminal no diretório onde deseja realizar o download. Neste exemplo, estarei concluindo justamente na pasta downloads.
Exemplo por SSH:
- Vamos clonar um repositório público do GitHub:
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: