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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Git Básico

  • 551 views
Published

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
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
551
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
15
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