Skip to content

Repositório criado com os principais comandos em Git para auxiliar iniciantes em programação.

Notifications You must be signed in to change notification settings

felipesantos10/Git---Comandos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 

Repository files navigation

Menu - Git: Controle de Versão Distribuído.

Menu - Guia de Comandos Git

Git: Controle de Versão Distribuído

O Git é um sistema de controle de versão distribuído amplamente utilizado na indústria de desenvolvimento de software. Desenvolvido por Linus Torvalds em 2005 para gerenciar o desenvolvimento do kernel do Linux, o Git se tornou uma ferramenta essencial para desenvolvedores em projetos de todos os tamanhos e complexidades.

Importância do Git para Desenvolvedores

O Git desempenha um papel fundamental para os desenvolvedores de software por várias razões:

  1. Controle de Versão Eficiente: O Git permite que os desenvolvedores controlem e acompanhem as alterações feitas no código-fonte ao longo do tempo. Ele mantém um histórico completo de todas as alterações feitas, facilitando a recuperação de versões anteriores, identificação de problemas e colaboração entre membros da equipe.

  2. Colaboração e Trabalho em Equipe: Facilita a colaboração entre desenvolvedores, permitindo que múltiplos membros da equipe trabalhem no mesmo projeto simultaneamente. As ramificações (branches) permitem que diferentes desenvolvedores trabalhem em recursos ou correções de bugs separadamente, sem interferir no trabalho um do outro.

  3. Portabilidade e Distribuição: Como um sistema de controle de versão distribuído, o Git permite que cada desenvolvedor tenha uma cópia completa do repositório. Isso significa que os desenvolvedores podem trabalhar offline, em diferentes locais e em diferentes plataformas, sem perder acesso ao histórico de alterações ou à capacidade de colaborar.

  4. Segurança e Integridade dos Dados: O Git garante a integridade dos dados por meio de hashes criptográficos. Cada commit no Git é identificado por um hash único, calculado a partir do conteúdo do commit. Isso garante que qualquer alteração no histórico de commits seja facilmente detectável.

  5. Flexibilidade e Personalização: Oferece uma variedade de recursos e opções para atender às necessidades específicas de desenvolvimento de diferentes equipes e projetos. Os desenvolvedores podem personalizar e estender o Git por meio de ganchos (hooks) e ferramentas de terceiros, adaptando-o às suas preferências e fluxos de trabalho.

Referências Adicionais

Em resumo, o Git é uma ferramenta essencial para desenvolvedores de software devido à sua capacidade de controlar eficientemente as versões do código-fonte, facilitar a colaboração em equipe, garantir a segurança e integridade dos dados e oferecer flexibilidade e personalização para atender às necessidades específicas de desenvolvimento.

Guia de Comandos Git

Este guia fornece uma visão geral dos principais comandos do Git, juntamente com exemplos e explicações para cada um deles.

Configuração Inicial

Configuração do usuário

git config --global user.name "Seu Nome"
git config --global user.email "[email protected]"

Configura o nome de usuário e o email associado às suas operações no Git.

Configuração de editor

git config --global core.editor "nome-do-editor"

Define o editor de texto preferido para mensagens de commit.

Inicialização e Clonagem

Inicialização de um repositório local

git init

Cria um novo repositório Git local no diretório atual.

Clonagem de um repositório remoto

git clone <URL do repositório>

Clona um repositório Git existente para o diretório atual.

Trabalhando com Mudanças

Adicionando arquivos para o próximo commit

git add <nome-do-arquivo>

Adiciona um arquivo específico para o próximo commit.

git add .

Adiciona todas as alterações para o próximo commit.

Realizando um commit

git commit -m "mensagem do commit"

Cria um novo commit com as alterações adicionadas.

Visualizando o histórico de commits

git log

Exibe o histórico de commits do repositório.

Branches e Merging

Criando uma nova branch

git branch <nome-da-branch>

Cria uma nova branch com o nome especificado.

Mudando para uma branch existente

git checkout <nome-da-branch>

Muda para a branch especificada.

Mesclando branches

git merge <nome-da-branch>

Mescla as alterações da branch especificada na branch atual.

Removendo uma branch

git branch -d <nome-da-branch>

Remove a branch especificada.

Trabalhando com Repositórios Remotos

Adicionando um repositório remoto

git remote add origin <URL do repositório>

Adiciona um repositório remoto com o nome "origin".

Enviando mudanças para um repositório remoto

git push -u origin <nome-da-branch>

Envia os commits locais para o repositório remoto.

Atualizando o repositório local com as alterações remotas

git pull origin <nome-da-branch>

Atualiza o repositório local com as alterações do repositório remoto.

Clonando um repositório remoto

git clone <URL do repositório>

Clona um repositório remoto para o diretório atual.

Desfazendo Alterações

Desfazendo as alterações em um arquivo

git checkout -- <nome-do-arquivo>

Desfaz as alterações não adicionadas em um arquivo.

Desfazendo um commit

git reset --soft HEAD~1

Desfaz o último commit, mantendo as alterações no diretório de trabalho.

git reset --hard HEAD~1

Desfaz o último commit e descarta todas as alterações.

Referências

  • Documentação oficial do Git - A documentação oficial contém informações detalhadas sobre cada comando e suas opções.
  • Git Book - Um livro completo sobre Git, disponível online gratuitamente.

Este guia cobre os comandos Git mais comuns usados no dia a dia. Para informações mais detalhadas e avançadas, consulte a documentação oficial do Git ou recursos adicionais.

About

Repositório criado com os principais comandos em Git para auxiliar iniciantes em programação.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published