- Crie uma conta do GitHUB (se ainda não tiver uma), coloque uma chave ssh para facilitar seu acesso
- Faça um fork do projeto para um repositório seu
- Instale o Git na sua maquina de desenvolvimento
- vá para o terminal e mova-se para a pasta onde o projeto será desenvolvido
cd /sua pasta de desenvolvimento/
- faça um clone local do seu repositório
git clone git@github.com:<seu user no git>/sped-emissor.git
- mova-se para dentro da pasta que acabou de criar
cd sped-emissor
- crie uma referencia ao repositório principal
git remote add upstream git@github.com:nfephp-org/sped-emissor.git
- atualize seu repositorio local com seu original do github
git pull origin
- atualize o repositório principal (local)
git fetch upstream
- mergeie o principal com o seu local
git merge upstream/master
- sincronize o seu repositorio no github
git push origin master
Os passos de 8 a 11 devem ser repetidos cada vez que você for codar e antes de você começar. Isso manterá sua cópia local sempre sincronizada com o repositório principal e estará recebendo todas as atualizações feitas por outros colaboradores.
- Antes de enviar qualquer código, execute no terminal
composer phpcbf
e também
composer phpcs
Se algum erro for relatado você deve corrigi-lo. Esse processo faz com que os códigos dentro da pasta app atendam ao PSR-2.
-
Evite enviar muitas alterações de cada vez. E atenha-se ao que você se propos a fazer e declarou na ISSUE
-
Sempre teste seu trabalho antes de enviar!
-
Testes unitários são muito bem vindos (mas não são obrigatórios)
-
Ao criar classe e métodos DOCUMENTE, para facilitar os outros entenderem o que você fez.