Repositório para aprender na prática como contribuir para projetos open source via Pull Request.
Ao concluir esse exercício, você terá feito sua primeira Pull Request em um repositório real — exatamente como funciona no mundo open source.
Ao seguir o tutorial abaixo, você vai adicionar o seu @ aqui:
@lucascorreaa @mozzergrozzer @Felipe @rafaaagit @AgblDEV @Ryan-Silva19 @LucabFusco @iscaboy @thamirisiamdev @MiriOliveiraFernandes @yDenBarbosa @otavio-galdino @carolinevsant @Brunobarbosa-Tech @jaypqueiroz @GTrajano7 @GoBrazill @TiagoAntunes-Dev @cofeezz @ikaroB-code @danielfontz @crizzila @andreemartinns @Kaicius @Vikai23 @Rafa-Dev21 @henriqueramoss-dev @Gustavo-Rodrigues1109 @ErickOliveira431 @luccamonteirosa-veeluke @GuilhermeFontanag @VictorCorrea-dev @PabloDEV27 @th_xt10 @IgorBarretodeLima @GustavoOliveira08 @thiago-p23 @massudesu @motatur @Rayaty-Castro @Gabriel-Lopes18 @Mirella-Bertoloti @GuiBarbosa72 @alvesdiogodev @iriscaetano546-dot @Emersonbrbs @luckylut @GuilhermeMFerreira @ryanjesusamorim @AdlerGamerPvP
Fork é uma cópia do repositório na sua conta do GitHub. Você vai trabalhar na sua cópia e depois propor as mudanças para cá.
- No topo desta página, clique no botão Fork
- Clique em Create fork
- Pronto — agora você tem uma cópia do repositório na sua conta
Clone é baixar o repositório para o seu computador.
Abra o terminal e rode:
git clone https://github.com/SEU-USUARIO/pull-request-onboarding.gitSubstitua
SEU-USUARIOpelo seu usuário do GitHub
Depois entre na pasta:
cd pull-request-onboardingBranch é uma ramificação do código. Nunca faça alterações direto na branch principal (develop).
Crie uma branch com o padrão docs/added-SEU-USUARIO:
git checkout -b docs/added-SEU-USUARIOExemplo: se seu usuário é
@joaosilva, o comando fica:git checkout -b docs/added-joaosilva
Abra o arquivo README.md no seu editor de código e adicione seu usuário do GitHub na Lista de presença, seguindo o padrão dos outros:
@SEU-USUARIO
Salve o arquivo.
Adicione a alteração ao commit:
git add README.mdCrie o commit com uma mensagem descritiva:
git commit -m "docs: added @SEU-USUARIO"Envie para o seu fork no GitHub:
git push origin docs/added-SEU-USUARIO- Acesse o seu fork no GitHub (
github.com/SEU-USUARIO/pull-request-onboarding) - Você verá um banner amarelo com o botão Compare & pull request — clique nele
- Verifique que a PR está apontando para o repositório original (
lucascorreaa/pull-request-onboarding) na branchdevelop - Preencha o template da PR:
- Turma: coloque o nome da sua turma
- Github Username: coloque seu
@usuario - Descrição: escreva uma frase curta explicando o que você adicionou
- Checklist: marque os itens confirmando que seguiu o padrão
- Clique em Create pull request
Após abrir a PR, ela será revisada. Você pode receber um dos seguintes retornos:
- Approved + Merged — sua contribuição foi aceita! Parabéns, você fez sua primeira PR open source
- Changes requested — há algo para ajustar. Leia o comentário, faça a correção no mesmo branch e faça um novo push — a PR atualiza automaticamente
Esqueci de criar a branch e fiz as alterações na develop, e agora?
Crie a branch agora com git checkout -b docs/added-SEU-USUARIO — suas alterações não commitadas vão junto.
Meu fork está desatualizado em relação ao repositório original, e agora? No GitHub, na página do seu fork, clique em Sync fork > Update branch.
Posso editar diretamente pelo GitHub sem clonar?
Sim! No arquivo README.md, clique no ícone de lápis (Edit), faça a alteração, e na hora de salvar o GitHub vai criar a branch automaticamente para você.
pull-request-onboarding/
├── .github/
│ └── PULL_REQUEST_TEMPLATE.md # Template que aparece ao abrir uma PR
└── README.md # Este arquivo