Crislene Nunes
Crislene Nunes14/02/2024 10:55
Compartilhe

Glossário com 100 termos relacionados ao Git

  • #Git

1. Git: Um sistema de controle de versão distribuído usado para rastrear alterações em arquivos durante o desenvolvimento de software.

2. Repositório: Um local onde os arquivos do projeto são armazenados e gerenciados pelo Git.

3. Commit: Uma operação no Git que registra uma alteração em um ou mais arquivos no repositório.

4. Branch (Ramificação): Uma linha de desenvolvimento separada dentro de um repositório.

5. Master/Main Branch (Ramificação Principal): A ramificação principal do repositório que geralmente contém o código estável.

6. Checkout: Mudar entre diferentes branches ou revisões de arquivos.

7. Merge (Mesclar): Combinar as alterações de uma branch para outra.

8. Pull Request (Pedido de Pull): Uma solicitação para mesclar alterações de uma branch para outra em um repositório Git.

9. Fork (Bifurcação): Uma cópia independente de um repositório Git que permite desenvolvimento paralelo.

10. Clone: Fazer uma cópia local de um repositório Git remoto.

11. Remote (Remoto): Uma versão do repositório que está hospedada em um servidor remoto.

12. Origin: O nome padrão dado ao repositório remoto de onde o repositório local foi clonado.

13. Fetch: Baixar alterações de um repositório remoto sem mesclá-las com o repositório local.

14. Pull: Baixar as alterações de um repositório remoto e mesclá-las com o repositório local.

15. Push: Enviar as alterações locais para um repositório remoto.

16. Commit Hash: Um identificador único para um commit no Git, geralmente uma sequência alfanumérica de 40 caracteres.

17. Working Directory (Diretório de Trabalho): O diretório onde os arquivos do projeto são mantidos e editados.

18. Staging Area (Área de Preparação): Um espaço temporário onde as alterações são preparadas para o commit.

19. Index: Outro nome para a Staging Area.

20. HEAD: Uma referência para o commit atualmente selecionado no repositório.

21. Tag: Uma referência nomeada para um commit específico.

22. Rebase: Aplicar os commits de uma branch em cima de outra, reescrevendo a história do projeto.

23. Cherry-pick: Aplicar um único commit de uma branch para outra.

24. Conflict (Conflito): Uma situação em que o Git não consegue automaticamente mesclar alterações devido a edições conflitantes.

25. Resolve Conflict (Resolver Conflito): Editar manualmente os arquivos para resolver conflitos durante uma mesclagem.

26. .gitignore: Um arquivo que especifica quais arquivos e diretórios devem ser ignorados pelo Git.

27. Revert: Desfazer um commit específico, criando um novo commit com as alterações opostas.

28. Amend: Adicionar mudanças ao commit mais recente sem criar um novo commit.

29. Bisect: Um método para encontrar o commit que introduziu um determinado bug, através de busca binária.

30. Submodule (Submódulo): Um repositório Git incorporado dentro de outro repositório Git.

31. GitLab: Uma plataforma de gerenciamento de repositórios Git com recursos adicionais, como integração contínua e rastreamento de problemas.

32. GitHub: Uma plataforma de hospedagem de código que usa o Git para controle de versão.

33. Bitbucket: Uma plataforma de hospedagem de código que suporta repositórios Git e Mercurial.

34. Gerrit: Uma plataforma de revisão de código baseada no Git, com foco em revisões de código.

35. Git Flow: Um modelo de fluxo de trabalho Git que define uma estrutura para o desenvolvimento e liberação de software.

36. Git Hook: Um script personalizado que é executado automaticamente em resposta a determinados eventos do Git.

37. Pull Rebase (Rebase ao Puxar): Uma configuração que reescreve o histórico do repositório local para incluir commits do repositório remoto.

38. Stash: Uma área onde as alterações não comprometidas podem ser temporariamente armazenadas.

39. GitHub Actions: Um serviço de integração contínua e entrega contínua (CI/CD) fornecido pelo GitHub.

40. GitLab CI/CD: Um serviço de integração contínua e entrega contínua (CI/CD) fornecido pelo GitLab.

41. Patch: Um formato de arquivo usado para representar alterações entre dois commits.

42. Subversion (SVN): Um sistema de controle de versão centralizado, uma alternativa ao Git.

43. Mercurial (Hg): Outro sistema de controle de versão distribuído, semelhante ao Git.

44. CVS (Concurrent Versions System): Um antigo sistema de controle de versão, precursor do SVN.

45. SVN Merge: Um comando para mesclar alterações em um repositório SVN.

46. Hg Pull: Um comando para baixar alterações de um repositório Mercurial.

47. Version Control: O processo de rastrear e gerenciar alterações em arquivos ao longo do tempo.

48. Commit Message (Mensagem de Commit): Uma descrição breve e informativa das alterações feitas em um commit.

49. Branching Strategy (Estratégia de Ramificação): Uma abordagem para gerenciar branches em um projeto Git.

50. Merge Conflict (Conflito de Mesclagem): Um conflito que ocorre durante uma operação de mesclagem quando o Git não pode resolver automaticamente as diferenças entre as versões.

51. Rebase Conflict (Conflito de Rebase): Um conflito que ocorre durante uma operação de rebase.

52. Detached HEAD: Um estado em que HEAD aponta diretamente para um commit específico, em vez de para uma branch.

53. Fast-forward Merge (Mesclagem Avanço Rápido): Uma mesclagem em que o histórico da branch a ser mesclada é diretamente adicionado ao histórico atual, sem criação de um novo commit de mesclagem.

54. Squash Commit: Combina múltiplos commits em um único commit antes de mesclar uma branch.

55. Interactive Rebase (Rebase Interativo): Um modo de rebase que permite editar, reordenar e combinar commits durante o processo de rebase.

56. Shallow Clone: Uma cópia de um repositório que contém apenas um número limitado de commits do histórico.

57. Bare Repository: Um repositório Git sem um diretório de trabalho, usado principalmente para servidores.

58. Archive: Uma cópia compactada do

 repositório em um formato específico, como ZIP ou TAR.

59. Git LFS (Large File Storage): Uma extensão do Git para gerenciar arquivos grandes, como imagens e vídeos.

60. GPG Signature (Assinatura GPG): Uma assinatura digital usando GPG (GNU Privacy Guard) para verificar a autenticidade de commits ou tags.

61. Reflog: Um registro de todas as mudanças em HEAD e branches no repositório.

62. Revert Commit (Desfazer Commit): Criar um novo commit que desfaz as alterações introduzidas por um commit anterior.

63. Bisection: Um método para encontrar um bug em um commit específico usando busca binária.

64. Stash Pop: Aplicar as alterações armazenadas na Stash de volta ao diretório de trabalho.

65. Git Bisect Start: Iniciar o processo de bisection no Git.

66. Rebase Onto: Um comando para rebase de uma branch para outra.

67. Git Cherry-pick -x: Aplicar um commit e incluir automaticamente informações sobre o commit original no message.

68. Rebase -i (Interactive Rebase): Rebase interativo para reescrever o histórico de commits.

69. Worktree: Um diretório de trabalho separado associado a um repositório Git.

70. Partial Clone: Um recurso experimental para clonar apenas uma parte do repositório.

71. Git Hook - pre-commit: Um tipo de hook que é executado antes de cada commit.

72. Rebase Onto -s (Submodule Rebase): Um comando para rebase um repositório contendo submódulos.

73. Bare Repository -git-dir: Especifica o diretório Git de um repositório bare.

74. Git Archive -o: Especifica o arquivo de saída ao criar um arquivo de archive.

75. Git LFS Lock/Unlock: Bloqueia ou desbloqueia um arquivo gerenciado pelo Git LFS.

76. Fetch -p (--prune): Remove referências locais para branches removidas no repositório remoto.

77. Git Revert -n (--no-commit): Não faça commit após reverter alterações.

78. Shallow Clone --depth: Especifica o número máximo de commits a serem baixados em um clone superficial.

79. Git LFS Migrate Import: Importa arquivos grandes em um repositório para Git LFS.

80. Reflog Expire: Remove entradas antigas do reflog.

81. Remote -v (--verbose): Mostra mais informações sobre os repositórios remotos configurados.

82. Git Clean -f (-force): Remove arquivos não rastreados do diretório de trabalho.

83. Archive --format: Especifica o formato do arquivo de archive.

84. Submodule -q (--quiet): Suprime a saída padrão ao trabalhar com submódulos.

85. Cherry-pick -n (--no-commit): Não faça commit automaticamente após aplicar um commit cherry-picked.

86. Rebase Onto -i (Interactive Rebase): Um modo interativo para rebase onto.

87. Git Revert -m (--mainline): Especifica qual pai usar ao reverter um merge commit.

88. Fetch -t (--tags): Baixa todas as tags do repositório remoto.

89. Rebase Onto -v (--verbose): Mostra mais informações durante o rebase onto.

90. Rebase Onto -q (--quiet): Suprime a saída padrão durante o rebase onto.

91. Git Clean -f -d (--force --directory): Remove diretórios não rastreados além de arquivos não rastreados.

92. Archive -v (--verbose): Mostra mais informações ao criar um arquivo de archive.

93. Remote -t (--tags): Faz o upload de todas as tags para o repositório remoto durante o push.

94. Git LFS Migrate Info: Mostra informações sobre o status da migração de arquivos para Git LFS.

95. Submodule -f (--force): Força a operação mesmo se o submódulo já estiver inicializado.

96. Git Clean -f -x (--force --remove-untracked-files): Remove arquivos e diretórios não rastreados, incluindo aqueles listados no .gitignore.

97. Archive --prefix: Especifica o prefixo a ser adicionado aos nomes dos arquivos no arquivo de archive.

98. Fetch -a (--all): Baixa todas as branches e tags do repositório remoto.

99. Rebase Onto --committer-date-is-author-date: Mantém as datas dos commits ao fazer um rebase onto.

100. Reflog Expire --expire-unreachable: Remove todas as entradas de reflog que não são alcançáveis a partir de HEAD.

Espero que este glossário seja útil para você!

Compartilhe
Comentários (0)