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

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