Tecnologia Git

Organizando equipes e permissões no GitHub

Gerenciar times grandes no GitHub exige controle rigoroso de acesso e organização clara. Esta lição mostra como estruturar organizações, times e permissões, proteger branches e lidar com colaboradores externos de forma segura e escalável.

Gerenciando grandes volumes: LFS, shallow clones e filtros

Repositórios Git inchados com arquivos grandes ou históricos extensos ficam lentos, difíceis de clonar e quase impossíveis de manter. Git LFS, shallow clone e filtros avançados são as ferramentas certas para evitar esse caos e manter seu fluxo de trabalho rápido e sustentável.

Objetos Git: blobs, trees e commits por dentro

O Git armazena dados como objetos imutáveis identificados por SHA-1. Blobs guardam conteúdo de arquivos, trees organizam diretórios e commits registram snapshots e histórico. Entender essa estrutura é essencial para diagnosticar problemas e garantir integridade em projetos colaborativos.

Commits, branches e merges: como o Git organiza o caos

O Git estrutura o histórico de código com commits imutáveis, permite paralelismo seguro com branches e resolve conflitos via merges. O uso do SHA-1 garante integridade e rastreabilidade, tornando o controle de versões confiável mesmo em ambientes colaborativos e distribuídos.

Git e GitHub do zero a projetos colaborativos

Dominar Git e GitHub não é só saber versionar código. É entender como equipes reais colaboram, ramificam, integram e automatizam projetos complexos. Este curso te leva do zero absoluto até práticas avançadas de integração contínua, automação e colaboração em plataformas…

Contribuindo para o GitLab Runner: customizações e comunidade

O GitLab Runner é totalmente open source e permite contribuições diretas ao seu código, além de customizações profundas via executores personalizados escritos em Go. Não há sistema oficial de plugins ou hooks de shell, então customizações exigem conhecimento do código-fonte e do fluxo de contribuição open source.