Git

O que é o Git?

O Git é um sistema de controle de versão. Ele registra cada alteração feita em um conjunto de arquivos, quem a fez e quando. Uma equipe pode trabalhar ao mesmo tempo no mesmo projeto e voltar a um estado anterior quando algo dá errado.

Fale com um engenheiro Base de conhecimento
Linhas de código-fonte em um monitor

O que é

Funciona como um documento compartilhado com histórico completo de alterações, mas para código e configuração de servidores. Cada alteração salva é um commit, que registra o autor, o horário e uma nota curta sobre o motivo da mudança.

Alguém pode testar uma ideia em um branch separado sem perturbar a versão em funcionamento e depois incorporá-la, o merge, após a revisão. Cada cópia completa de um projeto Git guarda todo o histórico, então perder uma máquina não faz perder o registro. O GitLab e o GitHub hospedam a cópia compartilhada e acrescentam revisão, controle de acesso e automação.

Por que isso importa para uma empresa

  • Uma trilha de auditoria: quando algo muda, você vê quem mudou, quando e o motivo que informou.
  • Reversão: uma mudança ruim pode ser desfeita voltando à última versão boa, em vez de reconstruir de memória.
  • Menos dependência de uma só pessoa: o trabalho e seu histórico ficam em um lugar compartilhado, não em um notebook.
  • Trabalho em equipe mais seguro: várias pessoas podem alterar o mesmo projeto sem sobrescrever o trabalho umas das outras.

Como a KawaConnect usa o Git

Nosso software empresarial sob medida, incluindo nossos próprios produtos Tagestry e PryceHawk, fica no Git. A infraestrutura como código também. Pipelines de CI/CD do GitLab constroem a partir dele imagens de contêiner Docker. Para o Kubernetes, usamos GitOps: a configuração do cluster fica no Git, e o cluster é alterado alterando esse repositório, de modo que uma mudança ruim é revertida da mesma forma.

Serviços relacionados

Linux e Kubernetes

Pipelines, infraestrutura como código e entrega com GitOps.

Software

Software empresarial sob medida, mantido sob controle de versão.

Sites

Sites de clientes que projetamos, desenvolvemos e hospedamos.

Saiba mais

  • Git na WikipédiaUma visão geral neutra do que é o Git e de como ele difere das ferramentas de controle de versão mais antigas, útil para quem não é desenvolvedor.
  • Site do GitA página oficial do projeto, com downloads para quem quiser experimentar.
  • Documentação do GitO manual de referência e o livro gratuito, escritos para quem vai usar o Git no dia a dia.

Quer sua configuração sob controle de versão?

Diga-nos quais servidores e aplicativos são alterados à mão hoje. Mostraremos como funcionariam, para eles, mudanças registradas e reversíveis.

Inicie uma conversa