Contribuindo com Código Aberto
Contribuindo com Código Aberto¶
Identifique a template do .gitignore
: gh repo gitignore list
- Criar um Fork do Projeto:
gh repo fork <usuario>/<repositorio>
- Clonar o Fork:
gh repo clone <seu_usuario>/<repositorio>
- Sincronizar o Fork com o Repositório Original:
git remote add upstream https://github.com/<usuario>/<repositorio>.git git fetch upstream
- Criar uma Branch para a Feature
cd <repositorio> git checkout -b feature
- Manter o Fork Atualizado
git remote add upstream https://github.com/<usuario>/<repositorio>.git git fetch upstream git checkout main git merge upstream/main git checkout feature git merge main
- Enviar as Alterações para o Fork
git push origin feature
- Criar a Pull Request
gh pr create --base main --head <seu_usuario>:feature --title "Título da PR" --body "Descrição da PR e referência a qualquer questão relevante, como #1"
- Criar uma Pull Request
gh pr create --base main --head <seu_usuario>:main --title "Título da PR" --body "Descrição da PR"
Exemplos¶
mkdir teste
cd teste
git init .
vi horacio.txt
git add horacio.txt
git rm --cached horacio.txt
git add horacio.txt
git commit -m "<doc> Meu primento commit."
vi horacio.txt
git restore horacio.txt