3. "Git é um sistema de controle de
versão distribuída, rápido e
escalável."
4. História
O Git foi desenvolvido inicialmente por Linus Torvalds
(criador do Linux), pela necessidade de ter um software
para controlar a versão do kernel do Linux.
5. git clone
Cria uma cópia de trabalho em um repositório local:
git clone https://github.com/IPGPTP/pdfservices.git
6. branch
Todo começo de sprint selecionamos um branch onde
serão comitadas as alterações feitas na sprint.
git checkout –b r*s*
No final da sprint o código é “mergiado no master,
garantindo assim que o código do master esteja sempre
íntegro.
8. git commit
Com o commit você coloca suas alterações no topo da
pilha do seu repositório local.
git commit –m “comentário das alterações”
Comentário padrão PDF Services:
git commit –m “#<Pivotal ID>: <Mantis ID> <Descrição do
que foi alterado>”
9. git pull
Antes de enviar as alterações para o repositório remoto
fazemos um pull para sincronizar as mudanças dos
repositórios local e remoto.
git pull
10.
11. Conflito
Caso você tenha modificado um arquivo no repositório
local que também tenha sido modificado no remoto será
preciso mergiar as alterações antes de enviar para o
repositório remoto.
Se houver conflito, quando executar o git pull ele irá
informar os arquivos com conflito!
12.
13. Conflito
O conflito deve ser resolvido manualmente (com o
WinMerge, por exemplo),
Depois de alterado será necessário fazer um git add
<nome do arquivo> novamente e depois fazer um novo
commit.
14. git push
Para enviar suas alterações para o repositório remoto,
execute:
git push origin r*s*