Comandos Git Comandos e Termos do Git e GitHub   Git é um sistema de controle de versão distribuído utilizado para gerenciar o código-fonte ao longo do tempo.   Comandos Básicos do Git:   git init   Inicializa um repositório Git no diretório atual .     git clone   Clona um repositório remoto para o diretório local.     git add < arquivo >   Adiciona arquivos ou mudanças ao índice ( área de preparação ) para o próximo commit.     git commit -m "< mensagem >"   Faz um commit, ou seja , registra as mudanças no repositório local com uma mensagem .     git status   Mostra o estado atual do repositório ( arquivos modificados , não rastreados , etc.).     git pull   Baixa as mudanças de um repositório remoto e as incorpora no repositório local.     git push   Envia as alterações locais para o repositório remoto .     git branch   Lista as branches ( ramificações ) locais .     git checkout   Alterna para a branch especificada .     git merge   Mescla a branch especificada com a branch atual .     git log   Exibe o histórico de commits.     git diff   Mostra as diferenças entre as versões de arquivos ( por exemplo , antes de fazer um commit).     git remote -v   Mostra os repositórios remotos configurados .     git fetch   Baixa as atualizações de um repositório remoto sem integrá -las ao repositório local.     git reset   Desfaz as alterações feitas , podendo ser usado para resetar o índice ou o repositório a um commit anterior.     git rm < arquivo >   Remove um arquivo do repositório e do sistema de arquivos .     git tag < nome >   Cria uma tag ( marcação ) em um commit específico .     git stash   Armazena temporariamente as alterações não comitadas para que você possa trabalhar em outra coisa .     git stash apply   Aplica as alterações salvas no stash de volta ao diretório de trabalho .     git diff --staged   Exibe as diferenças entre os arquivos adicionados ao índice e o último commit.     git show   Exibe detalhes de um commit específico .     git rebase   Reaplica commits de uma branch sobre outra base.     git cherry-pick   Aplica um commit específico de uma branch para outra .     git blame < arquivo >   Mostra quem fez cada alteração em um arquivo específico .     GitHub é uma plataforma de hospedagem de código-fonte que utiliza Git para controle de versão , com foco na colaboração e compartilhamento de projetos .   Principais Termos do GitHub:   Repositório (Repository)   Onde o código é armazenado e versionado . Pode ser público ou privado.     Branch   Uma ramificação do repositório , usada para desenvolver funcionalidades separadas sem afetar a versão principal ( geralmente chamada de main ou master ).     Pull Request (PR)   Solicitação para integrar mudanças de uma branch para outra ( geralmente de uma branch de recurso para a main ).     Fork   Uma cópia de um repositório , geralmente usada para fazer alterações ou melhorias sem afetar o repositório original.     Commit   Uma versão do código no repositório com um conjunto específico de mudanças .     Issue   Um item que pode ser usado para reportar bugs ou solicitar novas funcionalidades .     Wiki   Documentação do projeto hospedada no GitHub.     Actions   Automação de processos dentro do GitHub, como integração contínua (CI), deploy, testes, entre outros.     Principais Ações no GitHub:   Criar Repositório   Para criar um repositório novo no GitHub.     Criar Fork   Para fazer uma cópia de um repositório de outro usuário .     Fazer um Pull Request   Para sugerir alterações a um repositório original de outra pessoa .     Gerenciar Colaboradores   Adicionar pessoas para colaborar em um repositório privado ou público .     Configurar GitHub Pages   Hospedar um site diretamente a partir de um repositório .     Adicionar Webhooks   Configurar notificações automáticas para ações específicas no repositório .     Criar um Release   Para lançar uma versão estável de um software com base nos commits feitos .     Configurar Branch Protegidas   Evita alterações diretas em branches importantes , como main ou master .     Tags   Usadas para marcar versões específicas do projeto .     Actions   Automatização de fluxos de trabalho , como testes e deploys, através do GitHub Actions.