image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Daniel Sievert
Daniel Sievert09/03/2024 09:36
Compartilhe

Aprenda a copiar repositórios remotos com git clone

  • #Git

O git clone é um dos comandos do Git - um sistema de controle de versões - e serve para:

- Fazer cópia de um projeto com o qual pretende colaborar;

- Manter uma versão local de seus repositórios remotos;

- Baixar softwares para instalação.

O comando serve para fazer uma cópia completa e idêntica ao repositório escolhido.

Existem outros comandos com funções parecidas, por exemplo: o comando git checkout também faz cópia de repositório, mas traz somente uma "cópia de trabalho" do projeto, ou seja, apenas a última versão - ignorando ramificações (branches) e versões anteriores.

Na prática

Para clonar um repositório basta acessar o terminal e navegar até o seu diretório local escolhido para salvar a cópia do projeto. Em seguida use o comando no formato:

git clone [url]

Pratique clonando o seguinte repositório:

git clone https://gitlab.com/0index/txt

Aqui vai ser criado um diretório no seu armazenamento local chamado "txt". Este diretório é público, portanto, você pode testar o ` git clone ` agora mesmo.

Após a clonagem você pode navegar até o diretório "txt" e acessar o README deste projeto.

Nomeando seu clone

É possível definir um nome diferente para a cópia local do projeto. Seguindo o exemplo anterior, em vez de "txt" o nome local do diretório poderia ser "meutexto".

Neste caso, use:

git clone https://gitlab.com/0index/txt meutexto

A cópia de arquivos vai ser a mesma do comando inicial. A diferença é que agora em vez de navegar até o diretório "txt" você vai até o diretório "meutexto".

Endereços e protocolos

Aqui o endereço usado tem o protocolo "https://", mas pode ser que você encontre endereços com "git://" ou "usuario@servidor:endereço/do/repositório.git" (protocolo SSH).

Manutenção

Após a clonagem, é possível usar git fetch para checar se existem alterações do repositório. Caso existam, você pode incorpora-las ao seu clone usando git merge.

Caso queria simplificar as coisas, pode usar o comando git pull que vai puxar e mesclar tudo do repositório no seu clone.

A diferença é que com o git fetch você pode analisar primeiro as atualizações para evitar conflitos e somente depois fazer a mesclagem pelo git merge.

Usando o git pull você já junta o fetch e o merge em um único comando e, caso existam conflitos, o Git vai te avisar para que sejam resolvidos - aí provavelmente você vai precisar usar o git log para analisar o histórico de alterações.

Mãos à obra

Agora que você já sabe como clonar e atualizar um repositório, pode pensar em fazer suas contribuições.

Quando sua a versão local estiver satisfatória o envio da contribuição poderá ser feito usando os comandos git add, git commit e git push. Agora é sua vez de pesquisar e descobrir como estes três comandos funcionam.

Fontes consultadas

Para conhecer novos comandos visite https://git-scm.com/docs. As páginas têm versão em português do Brasil. Na página principal, faça uma busca ou clique no assunto que deseja consultar. Na página do conteúdo, escolha o idioma no canto superior direito.

As opções que podem ser usadas para complementar o uso do git clone estão em:

https://git-scm.com/docs/git-clone/pt_BR

Para entender todo o conceito e o uso prático do Git através de exemplos você pode consultar o livro Git Pro, escrito por Ben Straub e Scott Chacon, disponível gratuitamente em português: https://git-scm.com/book/pt-br/v2

Compartilhe
Comentários (0)