Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Clonando um Repositório Remoto | Introdução ao GitHub
Fundamentos do GitHub

Clonando um Repositório Remoto

Deslize para mostrar o menu

Clonagem

Após a criação de um repositório remoto, é possível criar uma cópia local utilizando o comando git clone com a URL do repositório. No entanto, antes de executar qualquer comando, vamos relembrar como abrir o Terminal (Git Bash) no seu sistema operacional.

Windows
expand arrow

Instruções para Windows

  1. Clique no menu Iniciar ou pressione a tecla Windows;
  2. Digite Git Bash na barra de pesquisa;
  3. Clique no aplicativo Git Bash nos resultados da pesquisa.
macOS
expand arrow

Instruções para macOS

  1. Pressione Command (⌘) + Espaço simultaneamente. Isso abrirá o Spotlight, uma ferramenta de busca do sistema;
  2. Digite "Terminal" na barra de pesquisa, e você verá "Terminal" ou "Terminal.app" como um dos resultados;
  3. Clique em "Terminal" nos resultados da pesquisa. Isso abrirá o aplicativo Terminal.
Linux
expand arrow

Instruções para Linux

Pressione Ctrl + Alt + T.

Note
Nota

Caso não tenha o Git instalado, nosso article oferece um guia de instalação passo a passo.

Você precisará da URL, então siga as instruções no vídeo abaixo para aprender como copiar a URL do seu repositório no GitHub.

Com a URL copiada, agora estamos prontos para clonar nosso repositório remoto executando o seguinte comando no terminal e substituindo <url> pela URL real do seu repositório:

git clone <url>
Clonando o repositório remoto

Como você pode ver, baixamos com sucesso uma cópia do repositório remoto do GitHub para nossa máquina local. Além disso, um diretório chamado github-playground foi criado automaticamente, contendo toda a árvore de trabalho.

Agora, vamos acessar esse diretório e listar todos os seus arquivos e diretórios não ocultos:

cd github-playground
ls -l
Listando arquivos e diretórios

Basicamente, nosso repositório contém apenas um único arquivo README.md, que foi criado automaticamente com o repositório anteriormente.

Note
Estude Mais

Um arquivo README é um documento que geralmente fornece informações essenciais sobre um projeto de software, como instruções de configuração, funcionalidades e dependências, normalmente escrito em markdown. Markdown é uma linguagem de marcação leve com sintaxe de formatação em texto simples, projetada para ser convertida em HTML e outros formatos, sendo fácil de ler e escrever.

Realizando commits localmente

Para fazer seu primeiro commit local, comece editando o arquivo README.md. Você pode usar qualquer editor de sua preferência—como Notepad, Visual Studio Code ou Sublime Text. Neste exemplo, será utilizado o editor Vim (aqui você pode install Vim).

Para abrir o arquivo README.md no Vim, execute:

Realizando commits localmente

Vamos modificar este arquivo editando seu conteúdo. Utilizaremos o editor Vim para isso. Para abrir o arquivo README.md no Vim, execute o seguinte comando:

vim README.md
Abrindo o REAME no Vim

Primeiro, é necessário entrar no modo insert (edição) no Vim pressionando i. Isso permite editar o texto. Em seguida, adicione a seguinte linha ao arquivo README:

Learning GitHub is cool!
Modificando o README

Para sair do modo de inserção, pressione a tecla Escape. Em seguida, para salvar as alterações e sair, digite :wq e pressione a tecla Enter:

Saindo do Vim

Agora, vamos verificar o status da nossa árvore de trabalho:

git status
Verificando o status

Como você pode ver, está indicado que o arquivo README está no estado modificado, então agora podemos preparar e confirmar essa alteração em um único comando:

git commit -a -m "Add another line to README.md"
Note
Nota

Para recapitular, o parâmetro -a no comando git commit prepara automaticamente todos os arquivos modificados e excluídos, dispensando a necessidade de usar git add antes de confirmar. O parâmetro -m permite incluir uma mensagem de commit diretamente no comando.

Commit direto
question mark

Qual comando é utilizado para criar uma cópia local de um repositório remoto?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 1. Capítulo 5
some-alt