O Git é um dos sistemas de controle versão mais populares e amplamente utilizados no desenvolvimento software. Ele permite que você acompanhe as mudanças código-fonte ao longo do tempo, colabore com outros desenvolvedores gerencie diferentes versões seu projeto. Neste artigo vamos ver um pouco sobre os comandos essenciais para começar sua jornada no Git.
Git Init
Começando pelo comando “git init”, que é usado para criar um novo repositório Git. Ele inicializa um novo repositório Git no diretório atual ou em um diretório especificado, criando um subdiretório .git que contém todos os arquivos necessários para o controle de versão.
mkdir meu_projeto
cd meu_projeto
git init
Com estes comandos, será criado um diretório com o nome “meu_projeto” e também cria um novo diretório Git chamado .git no seu projeto.
Git Clone
O comando “git clone” é utilizado para criar uma cópia de um repositório Git existente. Ele clona todo o repositório, incluindo o histórico de commits, branches e tags.
git clone https://github.com/usuario/repositorio.git
Este comando cria uma cópia do repositório especificado no seu diretório atual.
Git Status
O comando “git status” mostra o estado atual do repositório, incluindo arquivos modificados, adicionados ou removidos que estão prontos para serem commitados, assim como arquivos que ainda não foram adicionados ao índice (staging area).
git status
Útil para verificar as mudanças antes de um commit.
Git Add
O comando “git add” é usado para adicionar arquivos ao índice (staging area), preparando-os para serem commitados. Ele pode adicionar arquivos específicos ou todos os arquivos modificados de uma vez.
git add arquivo.txt
Para adicionar todos os arquivos modificados:
git add .
Git Commit
O comando “git commit” é utilizado para gravar as mudanças adicionadas ao índice no repositório. Um commit cria um novo snapshot do estado atual do repositório e inclui uma mensagem descritiva.
git commit -m "mensagem do commit"
Git Push
O comando “git push” envia os commits locais para um repositório remoto. É utilizado para compartilhar as mudanças com outros colaboradores e sincronizar o trabalho entre diferentes repositórios.
git push origin master
Este comando envia suas mudanças para o branch master do repositório remoto chamado origin.
Git Pull
O comando “git pull” atualiza o repositório local com mudanças do repositório remoto. Ele é uma combinação dos comandos “git fetch” e “git merge”, trazendo as mudanças do repositório remoto e incorporando-as ao branch atual.
git pull origin master
Este comando incorpora as mudanças do branch master remoto ao seu branch local.
Git Branch
O comando “git branch” é usado para criar, listar e deletar branches. Um branch no Git é uma linha separada de desenvolvimento, permitindo que você trabalhe em diferentes partes do seu projeto de forma isolada.
Para listar todas as branches:
git branch
Para criar uma nova branch:
git branch nova-branch
Git Checkout
O comando “git checkout” é utilizado para mudar de branch ou restaurar arquivos no seu repositório. Ele permite que você navegue entre diferentes branches e commits, ou crie e mude para uma nova branch de uma vez só.
Para mudar para uma branch existente:
git checkout nome-da-branch
Para criar e mudar para uma nova branch:
git checkout -b nova-branch
Aqui cobrimos os comandos básicos mais importantes e amplamente utilizados do Git, com eles você será capaz de começar a versionar os seus projetos. O Git é uma ferramenta poderosa e, com a prática, você se tornará mais eficiente em seu uso.
Caso queira se aprofundar um pouco mais no assunto, preparamos um ebook completo, com comandos intermediários e avançados, para ter sempre ao alcance das mãos. Acesse o “Guia de Bolso Completo de Comandos do GIT“