Modelo GitHub
A regra central
Seção intitulada “A regra central”Nada vive na máquina de alguém. Tudo vive no GitHub.
Cada pessoa tem uma cópia local (clone) dos repos que acessa. Edita, commita, sobe pro GitHub. Se a máquina pifar, clona de volta, sem perder nada.
O que isso significa na prática
Seção intitulada “O que isso significa na prática”- Ninguém compartilha pasta local — Dropbox, iCloud, AirDrop? Não. Tudo via GitHub.
- Máquina é descartável — teu Mac é só uma das cópias. O GitHub é a fonte.
- Backup é grátis e automático — toda cópia funcional (sua, do Silas, do Paulo, do GitHub) é um backup completo.
A mecânica dos 3 lugares
Seção intitulada “A mecânica dos 3 lugares”┌─────────────────┐ git push ┌─────────────┐│ Working │ ───────────▶ │ ││ Directory │ │ GitHub ││ (sua pasta │ ◀─────────── │ (remoto ││ local) │ git pull │ compartilhado)└─────────────────┘ └─────────────┘| Estado | O que é |
|---|---|
| Working Directory | Arquivos que você edita normalmente |
| Staging Area | ”Caixa” onde você escolhe o que vai na próxima foto (git add) |
| Commit Local | Foto tirada, guardada no seu Git local (git commit) |
| GitHub | Foto empurrada pro remoto, outros podem baixar (git push) |
Quem vê o quê
Seção intitulada “Quem vê o quê”Ninguém vê arquivo de ninguém direto. Só o que foi empurrado pro GitHub é visível — e só pra quem tem acesso ao repo.
Permissão é configurada uma vez, no nível do repo, via Teams no GitHub:
- Você tá em
<empresa>-devs→ vê e escreve no repo da empresa - Todo mundo tá em um team da sua empresa → só enxergam o repo dessa empresa
- Repos centrais (
registry,operations,knowledge-base,knowledge) são visíveis pra todos os teams
Veja a matriz de acesso completa.
As analogias que ajudam
Seção intitulada “As analogias que ajudam”GitHub = prédio com salas fechadas. Você tem chave das salas onde pode entrar. Dentro da sala, você fala e quem tem chave dessa sala te ouve. Ninguém de fora ouve nada.
GitHub = Google Docs com superpoderes. Todo mundo edita o mesmo documento, mas com histórico completo de cada mudança, capacidade de voltar no tempo, e sem conflitos quando duas pessoas editam linhas diferentes.
Próximo
Seção intitulada “Próximo”→ Fluxo diário — o que você faz todo dia.