Your SlideShare is downloading. ×
0
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Git Básico
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Git Básico

615

Published on

Apresentação básica de Git e sistemas de controle de versão.

Apresentação básica de Git e sistemas de controle de versão.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
615
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
20
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. GitSistema de Controle de Versão
  • 2. VCS Version Control System SCMSource Code Management
  • 3. Em síntese, é um software que gerencia múltiplas versões de arquivos.
  • 4. ● Salva alterações de arquivos de texto.● Gerencia versão do software em si.● Auxilia trabalho em equipe.● Permite resgatar versões anteriores e, eventualmente, ramificar o projeto.
  • 5. RepositórioCópia local Cópia local Cópia local
  • 6. RepositórioCommit Update Cópia local
  • 7. Projeto finalizadoOne bourbon, one scotch, one beerBo bo bo bo bo bo bo badAlley is the roughest place Ive ever beenImplementação da feature XCriação do projetoPrimeiro commit
  • 8. BranchesRepositório "alternativo"
  • 9. Repositório Cópia local (trunk)Cópia local Cópia local(branch 1) (branch 2)
  • 10. TagsPermite etiquetar algum nó
  • 11. Projeto finalizado Thorogood One bourbon, one scotch, one beer Bo bo bo bo bo bo bo badStevie Ray Vaughn Alley is the roughest place Ive ever been Implementação do sistema de mú Criação do projeto Primeiro commit
  • 12. CVS & SVN
  • 13. GitSistema de Controle de Versão Distribuído
  • 14. RepositórioRepositório Repositório
  • 15. Commits locais
  • 16. Mudança de Fluxo Antes Agora1. Desenvolve feature 1. Desenvolve feature2. Faz update 2. Comita alteração3. Comita alteração local 3. Atualiza: pull 4. Envia commits: push
  • 17. Branchesmais eficientes
  • 18. Na prática
  • 19. $ git init .criando um repositório
  • 20. $ git add teste.txtadicionando arquivos para serem comitados
  • 21. $ git commit -m "primeiro commit" comitando alterações
  • 22. $ git clone /caminho/para/o/repositorio clonando um repositório
  • 23. $ git push origin masterenviando commits para o branch master no repositório origin
  • 24. $ git pull origin masterrecebendo commits do o branch master no repositório origin
  • 25. Clientes● Plugin para Eclipse: EGit● Windows: Tortoise Git● Mac: SourceTree ou GitX● Para os fortes: modo texto m/
  • 26. Boas práticasporque não basta só usar a ferramenta
  • 27. Commits conscientes● Comitar sempre que ○ terminar uma feature ou ○ corrigir um bug.● Incluir somente os arquivos certos daquela alteração.● Comentários de commits claros e concisos, seguindo padrões definidos para o projeto.● Jamais comitar algo que não está testado ou que não está terminado.
  • 28. Comunicaçãoentre a equipe é essencial para evitar conflitos
  • 29. Usar tagspara definir versões do projeto
  • 30. Extras
  • 31. ● Pro Git http://git-scm.com/book/● Magia Git http://www.slideshare.net/slide_user/magia-git● VideoCast Começando com Git http://vimeo.com/43683141● Git Docs http://git-scm.com/documentation● Git Immersion http://gitimmersion.com/● Easy Version Control with Git http://net.tutsplus.com/tutorials/other/easy-version-control-with-git/● Git From the Bottom Up http://ftp.newartisans.com/pub/git.from.bottom.up.pdf

×