Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Curso front-end
Aula 002 - Git
Front Ladies ABC
Controle de versão
O que é?
Blz, mas para que serve?
Voltar e/ou recuperar
História
Log
Comparação
A culpa é de quem?
Brincadeira =P
Tá, mas e quais arquivos
posso controlar?
Métodos para controle
de versão
ctrl + c, ctrl + v
Compressão (gzip, winrar, zip, etc)
#sqn
Não!
Sistemas de controle de
versão
VCS (Version Controller System)
Local
Centralizado
Distribuido
Sistemas de controle de
versão local
LVCS (Local Version Control Systems)
Histórico de revisões
Patch database
RCS
Revision Controller System
Sistemas de controle de
versão centralizados
CVCS (Centralized Version Control System)
CVS
Subversion
Perforce
Vantagens
Conhecimento sobre quem faz o que
Maior controle sobre as alterações
Dependencia do servidor
Desvantagem
Sistemas de controle de
versão distribuídos
DVCS (Distributed Version Control
Systems)
Vantagens
Vários repositórios
Trabalho em conjunto
Trabalho paralelo
Vários workflows
História do git
“As with many great things in
life, Git began with a bit of
creative destruction and fiery
controversy
A Short History of ...
1991 2002 2005
Linha do tempo
Patches BitKeeper Git
Rápido
Design simples
Suporte robusto
para desenvolvimento
não linear
Muitos branchs paralelos
100% distribuído
Consiga lidar
com grandes projetos
TOP BAGARAI
Git
O que é?
Sistema de controle de
versão distribuído
Diferenciais
Snapshots
Não diffs
Operações locais
Quase todas
Ou seja...
Dá para trabalhar
offline
*___*
Questão de integridade
SHA-1 hash
24b9da6552252987aa493b52f8696cd6d3b00373
Geralmente só inclui
dados
Reversível
Por que isso é importante?
Os três estados
Consolidado
commited
Modificado
modified
Preparado
staged
Diretório do Git
.git directory ou repositorio
Diretório de trabalho
Working directory
Área de preparação
Staging área
Bora brincar um pouco
=P
https://git-scm.com/book/pt-
br/v1/Primeiros-passos-Instalando-Git
https://git-for-windows.github.io/
http://woliveiras.co...
Configuração do Git
gitconfig
/etc/gitconfig
C:
ProgramDataGit
config
--system
Configurações
do sistema
--global
Configurações
de cada usuário ~/.gitconfig
C:Users$USER
.git/config
Configurações
de cada projeto
Identidade
$ git config --global user.name "Nome
Sobrenome"
$ git config --global user.email
usuario@exemplo.com
Editor padrão
$ git config --global core.editor vim
$ git config --global core.editor notepad
Vejamos como ficaram as
configurações
$ git config --list
Algo super útil
$ git comando-qualquer --help
A tela preta!
Interfaces gráficas
https://git-scm.com/downloads/guis
Livro “Pro Git”
Scott Chacon e Ben Straub
Original em inglês: https://git-scm.com/book/en/v2
Tradução de Eric Douglas: htt...
Por hoje chega!
Front Ladies ABC Aula 002
Imagens:
https://git-scm.com/book/en/v2/Getting-Started-About-
Version-Control
http://giphy.com/
Créditos
https://www.andrew.cmu.edu/course/98-
174/lecturenotes/chapter1.html
https://en.wikipedia.org/wiki/Version_control
http://...
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Curso front-end - Aula 002 - Git
Upcoming SlideShare
Loading in …5
×

Curso front-end - Aula 002 - Git

228 views

Published on

Apresentação da segunda aula do Curso front-end organizado pelo Front Ladies ABC.
O assunto foi Git e seus fundamentos básicos como historia, funcionamento básico, etc

Published in: Education
  • Be the first to comment

  • Be the first to like this

Curso front-end - Aula 002 - Git

  1. 1. Curso front-end Aula 002 - Git Front Ladies ABC
  2. 2. Controle de versão O que é?
  3. 3. Blz, mas para que serve?
  4. 4. Voltar e/ou recuperar
  5. 5. História Log
  6. 6. Comparação
  7. 7. A culpa é de quem? Brincadeira =P
  8. 8. Tá, mas e quais arquivos posso controlar?
  9. 9. Métodos para controle de versão
  10. 10. ctrl + c, ctrl + v Compressão (gzip, winrar, zip, etc)
  11. 11. #sqn
  12. 12. Não!
  13. 13. Sistemas de controle de versão VCS (Version Controller System)
  14. 14. Local Centralizado Distribuido
  15. 15. Sistemas de controle de versão local LVCS (Local Version Control Systems)
  16. 16. Histórico de revisões Patch database
  17. 17. RCS Revision Controller System
  18. 18. Sistemas de controle de versão centralizados CVCS (Centralized Version Control System)
  19. 19. CVS Subversion Perforce
  20. 20. Vantagens Conhecimento sobre quem faz o que Maior controle sobre as alterações
  21. 21. Dependencia do servidor Desvantagem
  22. 22. Sistemas de controle de versão distribuídos DVCS (Distributed Version Control Systems)
  23. 23. Vantagens
  24. 24. Vários repositórios
  25. 25. Trabalho em conjunto
  26. 26. Trabalho paralelo
  27. 27. Vários workflows
  28. 28. História do git
  29. 29. “As with many great things in life, Git began with a bit of creative destruction and fiery controversy A Short History of Git - Livro Pro Git
  30. 30. 1991 2002 2005 Linha do tempo Patches BitKeeper Git
  31. 31. Rápido
  32. 32. Design simples
  33. 33. Suporte robusto para desenvolvimento não linear Muitos branchs paralelos
  34. 34. 100% distribuído
  35. 35. Consiga lidar com grandes projetos
  36. 36. TOP BAGARAI
  37. 37. Git O que é?
  38. 38. Sistema de controle de versão distribuído
  39. 39. Diferenciais
  40. 40. Snapshots Não diffs
  41. 41. Operações locais Quase todas
  42. 42. Ou seja...
  43. 43. Dá para trabalhar offline *___*
  44. 44. Questão de integridade SHA-1 hash
  45. 45. 24b9da6552252987aa493b52f8696cd6d3b00373
  46. 46. Geralmente só inclui dados
  47. 47. Reversível Por que isso é importante?
  48. 48. Os três estados
  49. 49. Consolidado commited
  50. 50. Modificado modified
  51. 51. Preparado staged
  52. 52. Diretório do Git .git directory ou repositorio
  53. 53. Diretório de trabalho Working directory
  54. 54. Área de preparação Staging área
  55. 55. Bora brincar um pouco =P
  56. 56. https://git-scm.com/book/pt- br/v1/Primeiros-passos-Instalando-Git https://git-for-windows.github.io/ http://woliveiras.com. br/posts/instalando-o-git-windows/
  57. 57. Configuração do Git
  58. 58. gitconfig
  59. 59. /etc/gitconfig C: ProgramDataGit config --system Configurações do sistema
  60. 60. --global Configurações de cada usuário ~/.gitconfig C:Users$USER
  61. 61. .git/config Configurações de cada projeto
  62. 62. Identidade
  63. 63. $ git config --global user.name "Nome Sobrenome" $ git config --global user.email usuario@exemplo.com
  64. 64. Editor padrão
  65. 65. $ git config --global core.editor vim $ git config --global core.editor notepad
  66. 66. Vejamos como ficaram as configurações
  67. 67. $ git config --list
  68. 68. Algo super útil
  69. 69. $ git comando-qualquer --help
  70. 70. A tela preta!
  71. 71. Interfaces gráficas https://git-scm.com/downloads/guis
  72. 72. Livro “Pro Git” Scott Chacon e Ben Straub Original em inglês: https://git-scm.com/book/en/v2 Tradução de Eric Douglas: https://leanpub.com/pro- git Material de apoio
  73. 73. Por hoje chega! Front Ladies ABC Aula 002
  74. 74. Imagens: https://git-scm.com/book/en/v2/Getting-Started-About- Version-Control http://giphy.com/ Créditos
  75. 75. https://www.andrew.cmu.edu/course/98- 174/lecturenotes/chapter1.html https://en.wikipedia.org/wiki/Version_control http://blog.appfusions.com/cvcs-vs-dvcs-and-the-pros- and-cons-of-dvcs-git/ http://www.sitepoint.com/version-control-software-2014- what-options/ Referências

×