-
Notifications
You must be signed in to change notification settings - Fork 5
6. Contribuição
Acesse https://github.com/utfpr-gp-tsi/SGTCC e realize o fork.
Acesse seu perfil do github e encontre o repositório SGTCC.
Realize o clone do projeto em uma pasta de sua preferência para começar a desenvolver:
$ git clone https://github.com/YOURUSER/SGTCC.git
$ cd SGTCC
$ git remote add upstream https://github.com/utfpr-gp-tsi/SGTCC
Mostre todos os repositórios remotos do git:
$ git remote -v
Resultado deve ser esse:
origin git@github.com:YOURUSER/SGTCC.git (fetch)
origin git@github.com:YOURUSER/SGTCC.git (push)
upstream git@github.com:utfpr-gp-tsi/SGTCC.git (fetch)
upstream git@github.com:utfpr-gp-tsi/SGTCC.git (push)
Onde:
- O origin é seu fork. Então, você tem acesso para leitura e escrita nesse repositório.
- O upstream é a referência para o repositório principal do SGTCC. Então, você tem acesso de leitura nesse repositório.
1. Acesse a branch master
$ git checkout master
2. Atualize os repositórios do origin e do upstream
$ git pull upstream master && git push origin master
3. Crie uma branch para desenvolver suas contribuições
Defina um nome que lembra o que você está desenvolvendo.
$ git checkout -b name-your-branch
4. Rode os testes para checar se todos os testes estão passando
$ rspec spec/models
$ rspec spec/features
5. Rode os comandos para checar a qualidade do código
Ruby:
$ rubocop
JavaScript:
$ yarn run lint
Pull Request (PR) é utilizada após o desenvolvimento para enviar uma requisição para adicionar uma contribuição no repositório principal.
1. Adicione todas as alterações
$ git add .
2. Realize o commit e defina a mensagem do que foi feito
$ git commit -m "Message"
3. Atualize o repositório local com o upstream
$ git checkout master
$ git pull upstream master
4. Realize o rebase de sua branch
$ git checkout your-branch
$ git rebase master
5. Envie a contribuição para seu repositório
$ git push -u origin your-branch