image

Accede a bootcamps ilimitados y a más de 650 cursos

50
%OFF
Article image
Vitoria Oliveira
Vitoria Oliveira12/03/2024 12:38
Compartir

Comandos Git: Domine git clone em 30 Minutos

  • #Git

Este artigo explicará de forma descomplicada o Git, com foco no primeiro comando que você precisa saber: o git clone. Vamos entender por que o Git é importante para controlar diferentes versões de código em projetos de software. Também vamos ver como o Git resolveu problemas de sistemas antigos de controle de versão. Depois, vamos seguir um passo a passo para usar o comando git clone e copiar um repositório Git remoto para o seu computador.

Para quê Git?

Imagine-se trabalhando em um projeto de software grande e complexo, onde várias partes de código são alteradas simultaneamente por diferentes membros da equipe, em diferentes locais do mundo. Como contribuir e gerenciar o código escrito, de forma que a versão do código seja sempre a mais atualizada, sem grandes "dores de cabeça"?

Para isso é imprescindível que um sistema de controle de versão robusto entre em ação - o Git, amplamente reconhecido e utilizado na indústria de desenvolvimento de software.

E como era antes do Git?

Como nada nasce perfeito, existiram diversos sistemas de controle de versão antes do Git, cada um com suas limitações.

Um deles foi o CVS (Concurrent Versions System), um dos primeiros sistemas de controle de versão amplamente utilizado. Uma de suas limitações era a incapacidade de renomear arquivos: eles deveriam ser recriados com o nome correto. Outra limitação é que duas pessoas não poderiam alterar o mesmo arquivo ao mesmo tempo: para lidar com isso, o servidor do repositório executaria apenas a primeira alteração e informaria ao responsável pela segunda alteração que houve conflito no arquivo, sendo necessário intervenção humana para resolvê-lo.

As limitações acima citadas são tratadas pelo Git, de forma que renomeações são reconhecidas automaticamente e o histórico de versões do arquivo se mantém, mesmo após a renomeação. Também, cada desenvolvedor possui uma cópia completa do repositório, incluindo todo o histórico de versões. Isso significa que os desenvolvedores podem trabalhar em seus próprios ramos (branches) de forma independente, podendo alterar arquivos ao mesmo tempo.

Na prática

De forma sucinta, utilizar o Git é obter em sua máquina local o todo código que é armazenado na nuvem na forma de um repositório, onde você cria uma versão única de todo o repositório armazenado numa ramificação - chamada comumente de branch.

Se familiarize com a palavra repositório e entenda que um repositório local nada mais é do que a versão de todo o código armazenado na nuvem, sendo este chamado de repositório remoto.

Existem diversos comandos no Git para uma infinidade de ações. Desde a inicialização de um repositório local com git init, até a visualização do histórico de commits com git log. Também, git add e git commit permitem que os desenvolvedores registrem e gerenciem alterações, enquanto git push e git pull facilitam a sincronização de código entre repositórios locais e remotos.

O git clone

Hoje você dominará o primeiro deles - o git clone: o comando que obtém uma cópia exata de um repositório Git remoto em seu ambiente local.

Como passo zero, é importante que você já tenha ou crie uma conta no GitHub, que de forma resumida seria a "rede social" do Git, onde contribuidores interagem entre si e hospedam seus repositórios. Além disso, é necessário que faça download em seu computador do software do Git, que pode ser encontrado neste link.

Imagine que hoje você quer começar a colaborar em um software que está hospedado em um repositório remoto no GitHub. Tomaremos como exemplo que você queira começar a contribuir para o repositório que contém código fonte do kernel do sistema operacional Linux, hospedado neste endereço do GitHub.

Passo-a-passo

Ao entrar no repositório você vai se deparar com um botão verde escrito "code". Clique-o e copie o link exibido na aba de https. Este link representa o endereço na nuvem em que o repositório se encontra.

Com o link em mãos, crie uma pasta em seu computador para que nela seja armazenada sua cópia do repositório do Linux.

Com o botão direito do mouse selecione a opção "Open Git Bash Here".

Agora você estará dentro do bash do git; uma interface de linha de comando semelhante à do terminal do Unix/Linux, permitindo que os usuários executem comandos Git.

Na linha de comando do Bash do Git digite:

git clone https://github.com/torvalds/linux.git

Ao executar o comando git clone, uma cópia integral do repositório do Linux é criada em seu sistema local. Isso engloba todos os arquivos, histórico de commits e branches presentes no repositório remoto.

Dessa forma, você estará apto a colaborar com o código do Linux, criando branches para desenvolver novas funcionalidades, corrigir bugs ou realizar experimentos, mantendo o código principal do projeto intacto e seguro.

Interessado em descobrir quais seriam seus próximos passos?

Dê uma olhada na documentação do Git para se aprofundar nos demais comandos do Git.

Espero que tenha gostado e qualquer dúvida, deixe nos comentários!

As informações apresentadas neste artigo foram extraídas da documentação oficial do Git e Wikipedia.

-

"Faça o teu melhor na condição que você tem, enquanto você não tem condições melhores para fazer melhor ainda!"

~ Mario Sergio Cortella

Compartir
Recomendado para ti
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Microsoft 50 Anos - Computação em Nuvem com Azure
Comentarios (0)