Como clonar um repositório do GitHub: passo a passo do git clone
5 minutos de leitura
5 minutos de leitura

Autor(a)
Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.

Se você está buscando como clonar um repositório do GitHub ou aprender o comando git para clonar repositórios, está no lugar certo.
Este artigo faz parte de uma sequência de três tutoriais: o primeiro ensina a iniciar um repositório local com Git, o segundo mostra como criar um repositório remoto no GitHub e agora vamos focar nos métodos para clonar um repositório usando git clone.
Ao clonar um repositório com Git e GitHub, você cria uma cópia exata (incluindo todo o histórico de commits) do projeto original em sua máquina, pronto para edições, estudos ou contribuição.
O comando para clonar repositório Git mais utilizado é o git clone, que permite duplicar o repositório remoto sem perder informações. Após fazer isso, também será possível sincronizar suas alterações com o repositório remoto.
Nota: para quem está começando a trabalhar com GitHub, é importante saber que você precisará de uma chave SSH para conseguir clonar repositórios usando git clone via SSH. O GitHub costuma exigir autenticação por chaves públicas SSH para garantir segurança ao clonar e enviar alterações para os projetos.
Avalie este artigo
Para começar, clique em Repositories e acesse o repositório desejado. No canto superior direito, você verá a opção <>Code:

Ao clicar em "Code", um menu será exibido, no qual é possível escolher entre copiar a URL via HTTPS ou SSH para realizar o clone.

Com o “Code" clicado, clique sobre o endereço HTTP do repositório; clique sobre a chave SSH ou HTTPS, então clique sobre o botão "copiar".
Abra o terminal Git Bash e navegue até a pasta onde deseja salvar o projeto clonado (como a área de trabalho, mas pode ser qualquer diretório de sua preferência). Em seguida, use o comando git clone seguido do endereço de URL copiado anteriormente (HTTPS ou SSH). Exemplo usando SSH:
git clone [email protected]:Luzdalis-Lopez/template_natureza.git

Uma vez clonado o repositório, verifique sua existência na pasta escolhida, listando o que há nela por meio do comando ls:

Depois, acesse a pasta do repositório clonado usando cd nome_do_repositorio para visualizar a branch principal e os arquivos presentes.

Visualize o histórico de commits com o seguinte comando: git log

Vejamos os dados do commit com mais detalhes:

Use o comando git log –oneline para visualizar um resumo dos commits:

Além disso, foi executado o comando code .
O comando code . abre o VS Code na pasta atual, facilitando a edição dos arquivos do repositório local para, depois, enviar alterações ao repositório remoto.
Agora, vamos visualizar os arquivos do repositório clonado no editor de código:

Utilizando o atalho (Ctrl + J), abrirá o terminal integrado de VS Code. No canto direito do terminal, mude a opção predeterminada Powershell para terminal Git Bash, como na imagem a seguir:

Vamos usar alguns comandos já apresentados e também o git pull, que serve para baixar e atualizar o conteúdo do repositório local de acordo com o repositório remoto:

Vale ressaltar que, ao clonar um repositório, ele já fica automaticamente conectado ao repositório remoto de origem. Dessa forma, não é necessário configurar a conexão manualmente.
Vamos criar um novo arquivo readme.md, adicionando um link para a página publicada no GitHub Pages desse mesmo repositório.

Crie um arquivo chamado “readme.md” e escreva dentro dele o título do repositório com “# Nome do repositório” e um link em HTML, por exemplo: <a href="url_do_repositorio_copiado_anteriormente">Visualize minha página</a>.


• Agora, veja o histórico de commits. O comando git log –oneline mostra a última confirmação realizada:

Para enviar as alterações para o repositório remoto, execute o comando $ git push:

1. Vejamos as mudanças no repositório remoto:

Por fim, teste o link criado no readme.md para verificar se está funcionando corretamente:

Existe uma maneira muito fácil de enviar seu projeto para o GitHub sem linhas de comando. Mas no mercado de trabalho ela não é muito utilizada; portanto, se você é um daqueles que quer conquistar o mundo do trabalho, será necessário um pequeno esforço para conseguir dominar as linhas de comando.
No início, estas não parecem ser muito amigáveis, mas, se você se dedicar e praticá-las, acabará gostando.
Para terminar, colocarei aqui novamente os links dos outros artigos sobre versionamento com Git e GitHub, que poderão ser um complemento para seu aprendizado.