Menu
Coddy logo textTech

Git Clone

Última atualização

git clone <url> copia um repositório remoto - todos os seus arquivos, branches e histórico - para a sua máquina, e configura o origin apontando de volta para o remoto para que você possa fazer push e pull. É como você começa a trabalhar em um projeto existente, ao contrário do git init, que cria um repo vazio do zero.

Experimente isto no terminal playground - um shell real no seu navegador, nada para instalar.

git clone copia o repositório remoto - todos os commits e branches - para um repositório local novo ligado ao origin.

Sintaxe

CommandWhat it does
git clone <url>Clonar em uma pasta com o nome do repo
git clone <url> myappClonar em uma pasta chamada myapp
git clone -b dev <url>Clonar e fazer checkout do branch dev
git clone --depth 1 <url>Clone raso (apenas o último commit)
git clone --recurse-submodules <url>Clonar o repo e seus submódulos

HTTPS vs SSH

ProtocolURL form
HTTPShttps://github.com/user/repo.git
SSHgit@github.com:user/repo.git

Perguntas frequentes sobre git clone

O que o git clone faz?
Ele baixa uma cópia completa de um repositório remoto - cada arquivo, branch e commit - em uma nova pasta local, e configura o remoto como origin. Depois de clonar você pode trabalhar, fazer commit e push imediatamente. Ao contrário do git init, que cria um repo vazio, o clone traz um projeto existente com seu histórico.
Como clono em uma pasta específica?
Adicione o nome da pasta após a URL: git clone <url> myfolder clona em myfolder em vez do nome padrão do repo. A pasta é criada se não existir.
Como clono um branch específico?
Use git clone -b <branch> <url> para clonar e fazer checkout desse branch. Adicione --single-branch para buscar apenas o histórico daquele branch em vez de todos os branches - útil para repos grandes. Veja a página do git clone branch para mais detalhes.
O que é um clone raso?
git clone --depth 1 <url> busca apenas o commit mais recente em vez de todo o histórico, produzindo um download muito menor e mais rápido. É ideal para CI ou quando você só precisa do código mais recente. Você pode buscar mais histórico depois com git fetch --unshallow.
Posso praticar isto online?
Sim. Abra o terminal playground para executar git clone em um shell real no seu navegador - nada para instalar. O curso interativo e gratuito de Git da Coddy também aborda como obter um repositório passo a passo.
Coddy programming languages illustration

Aprenda Git com a Coddy

COMEÇAR