Skip to content

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