Skip to content

Contribuir

Bruno S Rodrigues edited this page Jun 2, 2021 · 4 revisions

Como contribuir para o projeto?

Github Projects

Existe um quadro Kanban do projeto, com as tarefas (issues) que precisam ser realizadas.

Comandos Básicos do Github

Com o git instalado, clone o repositório:
git clone https://github.com/ieeecsufabc/grain.git

Para baixar as últimas atualizações:
git pull

Para adicionar arquivos editados localmente:
git add . todos os arquivos
git add README.md arquivo específico
git add back-end pasta específica
git add back-end/README.md arquivo específico dentro de pasta

Para realizar um commit:
git commit -m "Mensagem curta mas significativa"

Para subir arquivos no repositório:
git push

Comandos Avançados do Github

Para baixar atualizações sem perder arquivos:
git fetch

Criando um branch:
git checkout -b front-end

Mudando para um branch:
git checkout front-end -- mudando para branch front-end. O argumento -- resolve ambiguidades.
git checkout master voltando ao branch master

Realizando push em branch:
git push -u origin front-end

Realizando merge do branch no master:
git chekout master para voltar ao master
git merge front-end para realizar o merge

Realizando merge do master em branch (para atualizar branch com as mudanças de master):
git checkout front-end -- mudando para branch front-end
git merge master para realizar o merge

Salvando alterações não comitadas (útil para mudar de branch e então comitar):
git stash para guardar alterações na pilha stash
git stash pop para desempilhar últimas alterações salvas

Consertando commit em branch errado:
git checkout front-end -- mudando para branch em que o commit deveria ter sido feito
git cherry-pick hash-do-commit-a-mover adicionando commit ao branch certo
git checkout master mudando para branch em que o commit errado foi feito
git reset --hard hash-do-commit-anterior voltando no tempo para um commit anterior
git push --force atualizando github