Git é um sistema de controle de versão distribuído amplamente utilizado por desenvolvedores de software. Ele permite que você acompanhe as alterações no seu código, colabore com outras pessoas e mantenha um histórico das modificações.
Neste post, vamos cobrir os conceitos básicos do Git para te ajudar a começar a usá-lo em seus projetos.
O que é Git?
Git é um sistema de controle de versão, o que significa que ele permite que você rastreie as alterações feitas em um conjunto de arquivos ao longo do tempo. Isso é especialmente útil para projetos de software, onde várias pessoas podem estar trabalhando no mesmo código ao mesmo tempo.
Com o Git, você pode:
- Registrar as mudanças feitas em seus arquivos
- Voltar para versões anteriores, se necessário
- Trabalhar em paralelo com outros desenvolvedores
- Mesclar diferentes fluxos de trabalho
Principais Conceitos do Git
Repositório: Um repositório é o local onde seu projeto e seu histórico de versões são armazenados. Ele pode estar em seu computador local ou em um serviço remoto, como o GitHub.
Commit: Um commit é uma “fotografia” do seu projeto em um determinado momento. Cada commit contém uma mensagem que descreve as alterações feitas.
Branch: Uma branch é uma linha de desenvolvimento independente dentro do seu repositório. Você pode criar novas branches para experimentar recursos sem afetar a branch principal.
Merge: O merge é o processo de juntar alterações de uma branch com outra. Isso permite que você integre o trabalho feito em paralelo.
Clone: Clonar um repositório significa criar uma cópia local de um projeto hospedado remotamente, como no GitHub.
Começando com o Git
Aqui estão os primeiros passos para começar a usar o Git:
Primeiro, é importante verificar se o Git está instalado no seu computador. No meu caso, como utilizo o Ubuntu 22.04, ele vem pré-instalado por padrão. Caso você esteja usando outro sistema operacional, basta seguir as instruções na documentação do Git para fazer a instalação.
Após a instalação, execute este comando para verificar se o git foi instalado corretamente.
git --version
Agora que tudo está pronto, vamos fazer nosso lab. Vamos criar uma pasta para trabalharmos nela.
# Criando a pasta lab-git
mkdir lab-git
# Acessando a pasta lab-git
cd lab-git
- Crie um repositório: Você pode criar um novo repositório local Git em seu computador com o comando
git init
em um diretório vazio.
Agora vamos criar um arquivo e verificar o status para seguir os próximos passos.
# Criando um arquivo com o nome git-deltaops.txt
echo "Git basico.." > git-deltaops.txt
# Listando a pasta
ls
# Verificando o status
git status
O comando git status
mostra o status atual do repositório Git.
- Ele exibe informações sobre quais arquivos foram modificados, adicionados ou removidos desde o último commit.
- Após criar o arquivo “git-deltaops.txt”, o
git status
irá mostrar que esse arquivo é um "arquivo não rastreado", pois ainda não foi adicionado ao controle de versão do Git.
Adicione arquivos: Adicione seus arquivos do projeto ao repositório usando git add <arquivo>
ou git add .
para adicionar todos os arquivos.
# Add o arquivo no seu repo local
git add git-deltaops.txt
# Verificando o status
git status
Com o comando git add
, adicionamos ao repositório local, e ele está pronto para receber o commit.
git commit -m "Primeiro commit"
Para utilizar o comando remote
, é necessário que você crie uma conta no GitHub e, em seguida, crie o projeto. No meu caso, criei um com o nome 'lab-git'.
git remote add origin https://github.com/USER/projeto.git
Agora é só fazer o push para o Git remoto, como o GitHub.
git push -u origin master
Agora você está pronto para iniciar seus projetos, versionando e garantindo a integridade de todos os seus arquivos. Este foi o primeiro post, mas nos próximos entrarei em mais detalhes e farei um vídeo apresentando a criação de uma conta no GitHub.
Por enquanto, é isso, pessoal! Não se esqueçam de enviar perguntas e seguir a gente nas redes sociais.
✨ Referência:
Escrito por 🖋️ Diogo Lima
Sócio Fundador da Empresa DeltaOps