🔍Glossário - Dia 2

Estes são os termos que consideramos importantes na compreensão total do Dia 2. Ao final do curso, você encontrará um glossário completo com todos os termos que consideramos essenciais!

TermoSignificado

Alias

Atalhos personalizados para comandos Git.

Arquitetura centralizada

Modelo onde há um único ponto central (como um servidor) que armazena todo o histórico de versões e alterações do código.

Banco de dados central

Estrutura que armazena todas as informações e histórico de um projeto em sistemas de controle de versão centralizados.

Bugs

Erros ou falhas no código de software que causam comportamento inesperado ou defeituoso.

CLI (Command Line Interface)

Interface de linha de comando onde os usuários interagem com o Git digitando comandos.

Código aberto

Software cujo código-fonte está disponível para ser visualizado, modificado e distribuído.

Código-fonte

O conjunto de instruções escritas em linguagem de programação que compõem um programa de computador.

Colaboradores

Pessoas que contribuem para um projeto de desenvolvimento de software.

Comando

Instrução dada ao computador para realizar uma tarefa específica.

Configuração Global

Configurações que se aplicam a todos os projetos Git no sistema.

Configuração Local

Configurações que se aplicam apenas a um projeto Git específico.

Escopo

A abrangência ou aplicação de uma configuração, podendo ser global ou local.

Fork

Cópia independente de um repositório que permite desenvolvimento separado.

GitHub/GitLab/Bitbucket

Plataformas que hospedam repositórios Git e facilitam a colaboração.

GUI (Graphical User Interface)

Interface gráfica do usuário onde interações com o Git são feitas clicando em botões e menus.

Histórico de Versões

Registro das alterações feitas em um arquivo ao longo do tempo.

Integridade dos dados

Garantia de que os dados não foram alterados de maneira não autorizada.

Interface gráfica

Interface de usuário que permite interação com o software através de elementos visuais como janelas, ícones e menus.

Isolamento

Manter alterações em uma branch separada para evitar interferência com outras branches.

Kernel

Núcleo do sistema operacional que gerencia os recursos do sistema e a comunicação entre hardware e software.

Merge

Processo de integrar alterações de uma branch de volta para a branch principal.

Metadados

Dados que descrevem outros dados, como informações sobre um arquivo (autor, data de criação, etc.).

Rastreamento de Mudanças

Monitoramento de alterações no código ao longo do tempo.

Ramificações (Branches)

Cópias separadas do código que permitem o desenvolvimento de novos recursos sem afetar o código principal.

Repositório (repo)

Local onde o código, arquivos e histórico de revisão são armazenados.

Reversão

Processo de desfazer mudanças no código.

.git

Pasta oculta criada ao inicializar um repositório Git que armazena dados de versão.

Saída/Entrada

Dados enviados pelo sistema (saída) ou recebidos pelo sistema (entrada).

Servidor remoto

Computador ou sistema centralizado onde o repositório principal de um projeto de software é hospedado e acessado remotamente por desenvolvedores.

SHA-1

Algoritmo de hash que garante a integridade dos dados no Git.

Subversion (SVN)

Exemplo de VCS centralizado usado anteriormente.

Atenção: os termos selecionados são explicados de acordo com o contexto específico de cada capítulo.

Last updated