Como participar do PHPTestFest usando a ferramenta herdphp docker phpqa - PHPTestFestBrasil/phptestfestbrasil.github.io GitHub Wiki
Como participar do PHPTestFest usando a ferramenta herdphp/docker-phpqa
- Ferramenta herdphp/docker-phpqa: https://github.com/herdphp/docker-phpqa
- Repositório oficial do código-fonte do PHP: http://github.com/php/php-src
Preparação
Instalação do phpqa e docker
Primeiramente, instale a ferramenta herdphp/docker-phpqa e sua dependência, o Docker. Dessa forma, você terá disponível em seu terminal o comando phpqa
.
Repositórios git: upstream (oficial), origin (fork) e local
Primeira vez
Faça o fork do repositório oficial do código-fonte do PHP.
Em seguida, faça o clone do seu repositório para seu computador (em sua máquina, ficará um apontamento para o seu fork, como um remote do git chamado de origin).
Após isso, na sua máquina, adicione um apontamento para o repositório oficial, chamando ele de upstream (essa é uma convenção do uso do git no mundo open source, onde seu fork é o origin e o repositório principal, no qual seu fork é baseado, fica sendo o upstream).
Atualização
Você precisa atualizar os seus repositórios (fork, no GitHub e local, na sua máquina) para que fiquem sincronizados com o oficial. Você pode usar os seguintes comandos para isso:
git stash -u
git fetch upstream --prune;
git branch --set-upstream-to upstream/master master;
for brname in `git branch -r | grep upstream | grep -v master | grep -v HEAD | sed -e 's/^[^\/]*\///'`; do git branch --track $brname upstream/$brname 2> /dev/null; git branch --set-upstream-to upstream/$brname $brname; done
git pull --rebase upstream;
git push --all origin;
git stash pop