Arquivo da tag: Open Source

[HowTo] – [Git] Colaboração

  • Depois que tiver recebido uma invocação que alguém fez alguma melhoria, é necessário validar e aprovar.
  • Você verá novos repositórios clonados a partir do seu.
  • Baixar as melhorias, validar e disponibilizar novamente.

git remote add <remote> <url>
<remote> é interessante você salvar o nome do usuário.
<url> read-only.

  • É recomendável criar um novo branch para validação e aprovação.

git fetch <remote>
Baixando as informações.

git branch -a
Mostrar todas as branches nos seus devidos lugares.

git diff <forkRemoteRepositorio>/<branch>
Para visualizar as diferenças do fork com o original, a partir da branch que se encontra.

git merge <forkRemoteRepositorio>/<branch>
Aceitando as alterações.
Entre nos arquivos que deram conflitos para tirar as cláusulas que estão conflitantes. Salve.

git commit
Commit do merge a partir do fork.

git push <remote> <branch>
Empurre para o repositório original.

Enjoy
Marcos Carvalho

[HowTo] – [Git] Colaboração com Tickets

git format-patch master --stdout > <arquivo>.diff
Novo arquivo com as diferenças.

  • Mandar esse arquivo para o dono;
  • O Dono criará um novo branch e a partir desse, validará se as modificações aperfeiçoam o projeto e aceitar o commit disponibilizando para a comunidade.

git am <arquivo>.diff
É aplicado o diff com o commit.
Como se tivesse recebido o commit.

git checkout <branch>
Voltar para um branch. Ex: master;

git merge <branchCriadoAcima>

git push origin <branch>
<branch> normalmente é o master

Enjoy
Marcos Carvalho