← GitHub Foundations: colaboração e entrega com controlo
01 / 7 · 45 MIN

Git, estado local e colaboração

Distingue edição, commit, publicação e integração antes de comunicar uma entrega.

Conceito e mecanismo

Git regista versões no repositório; GitHub acrescenta alojamento, revisão e coordenação do trabalho. Um commit local pode existir sem rede e ainda não estar disponível aos colegas. Push publica referências e objetos no remoto. O index contém a versão preparada para commit: se alterares um ficheiro depois de add, a edição posterior não entra num commit simples até ser novamente preparada. Fetch obtém referências remotas sem integrar por si o conteúdo na branch atual. Estas distinções ajudam a interpretar diferenças entre o editor, o histórico local e o que o reviewer vê. Uma mensagem de passagem de turno deve identificar branch, commit publicado e trabalho ainda não integrado.

Aplicação guiada

Num incidente fictício APS, separa a correção do timeout de uma reorganização extensa da documentação. Branches e PRs de âmbito coerente permitem rever e reverter decisões independentes. Uma PR draft permite pedir opinião cedo, mas não prova entrega. Se houver conflitos, reconcilia o comportamento e valida o resultado em vez de escolher cegamente o ficheiro mais recente. Uma checklist Markdown comunica progresso declarado; os checks automatizados conservam a sua própria evidência. Depois de merge, eliminar a branch de trabalho não apaga a discussão da PR. Organizações e teams permitem continuidade com identidades individuais. GitHub Desktop apoia o trabalho local; Mobile é útil para triagem, comentários e notificações quando não precisas de executar o projeto.

NA PRÁTICA

Commit local às 18:00, push ainda pendente: o turno seguinte não tem essa alteração no remoto.

Armadilhas comuns

Commit como push; add como edição contínua; draft como entregue; checklist como CI; nome da branch como conteúdo.

Tópicos relacionados: Repositórios, ficheiros de orientação e manutenção · Conversas, rastreabilidade e partilha · Automação, ambientes de desenvolvimento e IA

Leva esta ideia contigo

Comunica o estado efetivo da alteração e a evidência disponível a quem a recebe.

Criar conta

Referência: GitHub flow · GH-900 skills measured January2026;study guide updated2026-02-19

GitHub é uma marca comercial do grupo de empresas Microsoft. A dr.pt é uma plataforma de preparação independente e não está afiliada, associada, patrocinada, autorizada nem aprovada por Microsoft. Os conteúdos e as perguntas são originais, não são perguntas oficiais de exame, e concluir os nossos testes não atribui nem garante qualquer certificação. Os nomes são usados apenas para identificar o tema. Todas as outras marcas pertencem aos respetivos titulares.