> For the complete documentation index, see [llms.txt](https://cumbucadev.gitbook.io/github-essentials/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cumbucadev.gitbook.io/github-essentials/dia-11/exercicio-final-e-proximos-passos.md).

# Exercício Final e Próximos Passos

Ao longo deste material, percorremos todo o fluxo de trabalho com Git e GitHub em dois cenários diferentes.

No [Dia 10](/github-essentials/dia-10.md), vimos o fluxo de contribuição quando você **tem acesso de escrita ao repositório**. Esse é o cenário mais comum dentro de empresas, onde os times trabalham diretamente no mesmo repositório, com permissões compartilhadas, revisão de código e integração contínua.

No [Dia 11](/github-essentials/dia-11.md), exploramos o fluxo de contribuição quando você **não tem acesso de escrita ao repositório** e precisa trabalhar a partir de um fork. Esse é o padrão mais comum em projetos de **código aberto**, onde pessoas de diferentes lugares do mundo colaboram sem permissões diretas no repositório original.

Entender bem esses dois fluxos é essencial, porque eles cobrem a grande maioria das situações reais que você vai encontrar no dia a dia profissional e no universo Open Source.

## Colocando tudo em prática

Antes de partir para desafios mais complexos, vamos dar um primeiro passo prático e guiado.

### Primeira contribuição: repositório PRimeiro-Fork 🍴

O próximo passo é acessar o repositório [**PRimeiro-fork** 🍴](https://github.com/cumbucadev/PRimeiro-fork) e realizar uma contribuição simples seguindo o passo-a-passo do README.md.

Esse repositório foi criado exatamente para isso: te ajudar a fazer sua **primeira contribuição em um projeto Open Source**, com um ambiente controlado, instruções claras e sem pressão.

Aqui, o objetivo é praticar todo o fluxo com calma:

* criar um fork
* clonar o repositório
* criar um branch
* fazer uma alteração
* enviar um Pull Request

Esse exercício ajuda a consolidar o processo antes de avançar para cenários mais caóticos (e realistas).

### Desafio prático: GitCaos 🔥

Depois de contribuir no [PRimeiro-fork 🍴](https://github.com/cumbucadev/PRimeiro-fork), é hora de elevar o nível.

O trabalho final deste curso é realizar os exercícios disponíveis no repositório [**GitCaos 🔥**](https://github.com/cumbucadev/gitcaos), criado especialmente para consolidar tudo o que você aprendeu até aqui. Os exercícios simulam situações reais do dia a dia, incluindo conflitos, histórico confuso e decisões que exigem mais atenção.

Faça os exercícios com calma, refaça quando achar necessário e use as **issues** para pedir ajuda sempre que precisar. Errar faz parte do processo e é exatamente assim que o aprendizado acontece.

### Indo além

Depois de concluir os exercícios do [GitCaos 🔥](https://github.com/cumbucadev/gitcaos), o convite é dar o próximo passo e começar a explorar projetos reais.

A Cumbuca mantém diversos repositórios de código aberto, com diferentes níveis de complexidade e oportunidades de contribuição: [cumbuca.dev/open-source](https://cumbuca.dev/open-source).

Escolha um projeto, leia a documentação, observe as issues abertas e, quando se sentir confortável, faça sua primeira contribuição. Entrar no mundo do Open Source é um processo contínuo - e agora você já tem as ferramentas e o conhecimento necessários para começar de forma consciente e segura.

## Parabéns!

Você chegou ao final deste conteúdo: **parabéns por concluir o curso!**\
Aprender Git e GitHub não é apenas decorar comandos, mas entender fluxos, colaborar com outras pessoas e lidar com erros, conflitos e decisões reais. E você fez exatamente isso.

Daqui pra frente, o aprendizado continua na prática: em novos projetos, novos repositórios, novos Pull Requests e, claro, novos desafios. Sempre que bater a dúvida, volte ao material, experimente, erre, ajuste e siga em frente.

Ficamos muito felizes de ter você nessa jornada 🎉  Boas contribuições, bons commits e até a próxima! **💜**

**Com Carinho,**\
**Cumbuca Dev**


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cumbucadev.gitbook.io/github-essentials/dia-11/exercicio-final-e-proximos-passos.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
