GitHub

O que é o GitHub?

O GitHub é um serviço de hospedagem de repositórios Git. As equipes guardam seu código ali, revisam as alterações umas das outras e executam builds e testes automatizados.

Fale com um engenheiro Base de conhecimento
Página inicial do GitHub com um formulário de cadastro

O que é

O GitHub guarda a cópia compartilhada de um projeto mantido no Git. As alterações chegam como pull requests: um colega lê a mudança, comenta e a aprova antes que ela entre na versão principal. O GitHub Actions executa etapas automatizadas, como testes ou builds, quando o código muda.

Grande parte dos projetos públicos de código aberto é desenvolvida ali, incluindo muitas ferramentas de que as empresas dependem. A Microsoft é dona do GitHub desde 2018. O concorrente mais próximo é o GitLab.

Por que isso importa para uma empresa

  • Quem é dono da conta e do código: o código deve ficar em uma conta de organização controlada pela empresa, e não na conta pessoal de um funcionário. Se uma conta pessoal o guarda, a empresa pode perder o acesso junto com essa pessoa.
  • Acesso quando funcionários ou prestadores saem: todos com acesso podem ler e, muitas vezes, alterar o código. Revise a lista de membros regularmente e remova as pessoas no dia em que saem ou em que um contrato termina.
  • Onde segredos não podem ficar: senhas, tokens de acesso e chaves de API nunca devem ser enviados a um repositório, nem mesmo a um privado, porque o histórico os guarda. Use um cofre de segredos adequado.
  • Backups de repositórios: um repositório hospedado é uma única cópia. Mantenha uma segunda cópia em um lugar que você controle e pratique a restauração.

Como a KawaConnect trabalha com o GitHub

Publicamos e mantemos ferramentas públicas de código aberto no GitHub. Quando o código de um cliente está lá, trabalhamos dentro da própria organização do cliente no GitHub.

Antes de qualquer coisa, confirmamos que a empresa é dona dessa organização. Depois revisamos a lista de membros e removemos quem já saiu.

Serviços relacionados

Software

Software empresarial sob medida e ferramentas de código aberto, mantidos sob controle de versão.

IA e automação

Automação de fluxos de trabalho e integrações que rodam quando seu código ou seus dados mudam.

Linux e Kubernetes

Servidores e clusters cuja configuração é armazenada e entregue a partir do Git.

Saiba mais

  • GitHub na WikipédiaUm resumo neutro do que o GitHub oferece e de como cresceu, útil para donos que querem contexto.
  • Site do GitHubO próprio serviço, onde você pode navegar por projetos públicos.
  • Documentação do GitHubGuias oficiais sobre organizações, controle de acesso e Actions, escritos para administradores de contas.

Quem é dono do seu código hoje?

Diga-nos onde ficam seus repositórios. Vamos verificar a titularidade e os acessos e dizer o que precisa ser corrigido.

Inicie uma conversa