Git e seus principais comandos
- #Git
Breve introdução sobre Git
O Git é um sistema de controle de versão distribuído, amplamente utilizado para o gerenciamento de código-fonte e acompanhamento de alterações em projetos de desenvolvimento de software. Foi criado por Linus Torvalds em 2005, como uma alternativa ao sistema de controle de versão anterior, o BitKeeper.
Ele permite que várias pessoas trabalhem simultaneamente em um mesmo projeto, registrando e controlando todas as modificações feitas nos arquivos ao longo do tempo. Também oferece um histórico completo de alterações, permitindo rastrear quem fez cada modificação, quando foi feita e quais foram as alterações específicas.
Uma das características distintivas do Git é sua natureza distribuída. Isso significa que cada desenvolvedor tem uma cópia completa do repositório Git em seu ambiente de trabalho local. Isso possibilita que cada desenvolvedor trabalhe independentemente, realizando commits locais e mesclando as alterações posteriormente.
Principais comandos usados no Git com descrições
git config --global user.name "[name]"
Defina um nome de usuário do Git
git config --global user.email "[email address]"
Defina um email de usuário do Git
git init
Inicializa um novo repositório Git no diretório atual.
git clone [URL]
Clona um repositório Git existente para o seu diretório local, criando uma cópia local completa do projeto.
git add [arquivo]
Adiciona um arquivo específico ao índice (staging area), preparando-o para ser commitado.
git add .
Adiciona todos os arquivos alterados e novos ao índice (staging area), preparando-os para serem commitados.
git commit -m "[mensagem]"
Cria um novo commit com os arquivos do índice, registrando uma nova versão do repositório. A mensagem descreve as alterações feitas.
git status
Mostra o status atual do repositório, exibindo arquivos modificados, arquivos adicionados e quaisquer outras alterações pendentes.
git push
Envia os commits locais para um repositório remoto, atualizando-o com as alterações feitas.
git pull
Obtém as alterações mais recentes de um repositório remoto e as mescla com o repositório local.
git branch
Lista todas as branches (ramificações) disponíveis no repositório.
git branch [nome]
Cria uma nova branch com o nome especificado.
git checkout [branch]
Altera para a branch especificada, permitindo trabalhar em diferentes ramificações do repositório.
git merge [branch]
Incorpora as alterações da branch especificada à branch atual, mesclando as alterações.
git log
Mostra um histórico detalhado dos commits feitos no repositório, incluindo mensagens de commit, datas e autores.
git reset [commit]
Desfaz commits anteriores, movendo o HEAD e a branch atual para o commit especificado.
git remote add [nome] [URL]
Adiciona um repositório remoto com o nome e a URL especificados.
Obviamente há muitos outros comandos Git, mas não caberia aqui neste artigo, por sorte, outro dia eu estava navegando pela documentação do Visual Studio Code e acabei encontrando um link para um pdf do GitHub que se chama "Git Cheat Sheet" que é uma espécie de "cola" resumindo as principais instruções de linhas de comando usados no Git e que possam ser usados para rápida referência. Link abaixo: