Pular para conteúdo

Exercícios da Aula 10

🛠 Gestão e Organização: Issues e Projetos

Nível: Básico

  1. Registrando Tarefas:

    • Vá até a aba Issues do seu repositório de portfólio.
    • Crie uma nova Issue com o título: "Melhorar a descrição biográfica".
    • Adicione uma etiqueta (label) do tipo enhancement. Como você fez para adicionar essa etiqueta?
  2. Responsabilidade (Assignee):

    • Atribua a Issue criada no exercício anterior a você mesmo (Assignee). O que muda visualmente na lista de issues após essa ação?

Nível: Intermediário

  1. Visualização em Quadro (Kanban):

    • Acesse a aba Projects e crie um novo projeto do tipo "Board".
    • Adicione a Issue anterior ao quadro.
    • Mova o cartão da coluna "Todo" para a coluna "In Progress". Qual a vantagem de ver as tarefas nesse formato em vez de apenas uma lista?
  2. Marcos de Entrega (Milestones):

    • Crie um Milestone chamado "Lançamento da V1".
    • Associe sua Issue a este Milestone. Onde você consegue visualizar a barra de progresso do Milestone?

Nível: Desafio

  1. Automação com Palavras-Chave:
    • Crie uma nova branch para resolver a Issue "Melhorar a descrição biográfica".
    • Na descrição do seu Pull Request, utilize a palavra-chave Closes #X (onde X é o número da sua issue).
    • Após realizar o merge, verifique o que aconteceu com a Issue original. Ela ainda está aberta?

---

📚 Gabarito e Solução Comentada

Gabarito Explicado ### 1. Registrando Tarefas A etiqueta é adicionada no menu lateral direito da Issue, na seção **Labels**. Basta clicar na engrenagem e selecionar a opção desejada. ### 2. Responsabilidade (Assignee) Ao definir um Assignee, a foto (avatar) do usuário aparece na lista geral de Issues e também no cabeçalho da Issue específica, indicando quem é o responsável pela entrega. ### 3. Visualização em Quadro (Kanban) A grande vantagem do Kanban é a **visibilidade do fluxo**. É possível entender rapidamente quantos itens estão aguardando, quantos estão sendo feitos e identificar "gargalos" no processo. ### 4. Marcos de Entrega (Milestones) A barra de progresso pode ser vista na aba **Issues > Milestones**. Ela mostra a porcentagem de conclusão baseada na relação entre issues abertas e issues fechadas vinculadas àquele marco. ### 5. Automação com Palavras-Chave Ao utilizar `Closes #numero` ou `Fixes #numero`, o GitHub **fecha automaticamente** a Issue correspondente no momento exato em que o Pull Request é mergeado na branch padrão.