SlideShare uma empresa Scribd logo
Controle de versão com
           GIT

Paulo César M Jeveaux
@jeveaux
jeveaux.com
Controle de versão com GIT
controlar versão
de código, Batman, pra que
           isso?
controlar versão
        de código, Batman, pra que
ouch!              isso?
controlar versão
                                de código, Batman, pra que
                        ouch!              isso?




Robin, como você controla
  as alterações do seu
         código?

 E como você controla as
 versões do seu produto?

E o hitórico de tudo isso?
• Open Source
      • Criado por Linus Torvalds


git
      • Necessidade de manter o
        controle de versão do
        código do Kernel do Linux
      • Mantido por Junio Hamano
      • Para projetos P, M, G e XG
      • Sistema de controle de
        versões distribuído!
• Desenvolvimento distribuído
      • Rápido!

git   • Branches e merges sem dor
        e forma simples
      • Rápido!
      • Eficiente e simples
      • Comunidade forte
      • Rápido!
alguém
usa isso?
alguém
                         usa isso?




Linux Kernel   Android         X.org


    Perl       Fedora      PostgreSQL


  gnome        Debian    ...muitos outros
Conceito
centralizado X distribuído
centralizado
•   repositório único e centralizado
•   commit só por usuário com permissão


                              dev n

     repositório
                              dev 3

                     dev 2

            dev 1
centralizado
   •   repositório único e centralizado
   •   commit só por usuário com permissão


                                 dev n

          repositório
                                 dev 3
 históricos,
  commits,              dev 2
branches, etc
                dev 1
centralizado
   •   repositório único e centralizado
   •   commit só por usuário com permissão


                                   dev n

          repositório
                                   dev 3
 históricos,
  commits,              dev 2
branches, etc
                dev 1


                          checkout no dia N
centralizado
   •   repositório único e centralizado
   •   commit só por usuário com permissão


                                   dev n

          repositório
                                   dev 3
 históricos,
  commits,              dev 2
branches, etc
                                      checkout no dia N+1
                dev 1
                                        diferente do dev 1


                          checkout no dia N
centralizado
   •   repositório único e centralizado
   •   commit só por usuário com permissão


                                   dev n

          repositório
                                   dev 3
                                                  checkout no dia N+2
 históricos,
                                                  diferente do dev 1 e 2
  commits,              dev 2
branches, etc
                                      checkout no dia N+1
                dev 1
                                        diferente do dev 1


                          checkout no dia N
centralizado
   •   repositório único e centralizado
   •   commit só por usuário com permissão


                                   dev n

          repositório                               checkout no dia N+3
                                                   diferente do dev 1, 2 e 3

                                   dev 3
                                                  checkout no dia N+2
 históricos,
                                                  diferente do dev 1 e 2
  commits,              dev 2
branches, etc
                                      checkout no dia N+1
                dev 1
                                        diferente do dev 1


                          checkout no dia N
distribuído
•   cada cópia é um repositório completo
•   histórico completo e total
•   commit local {on|off}line
•   commits podem ser transferidos entre repositórios
    de forma simples com pull ou push

                    dev 3

    dev 1


                            dev n

            dev 2
distribuído
•   cada cópia é um repositório completo
•   histórico completo e total
•   commit local {on|off}line
•   commits podem ser transferidos entre repositórios
    de forma simples com pull ou push

                    dev 3

    dev 1


                            dev n     uma nova cópia pode ser
                                    feita de qualquer repositório
            dev 2
distribuído
•   cada cópia é um repositório completo
•   histórico completo e total
•   commit local {on|off}line
•   commits podem ser transferidos entre repositórios
    de forma simples com pull ou push

                    dev 3

    dev 1                           commits podem ser transferidos
                                       por todos repositórios

                            dev n         uma nova cópia pode ser
                                        feita de qualquer repositório
            dev 2
você pode fazer commit de
qualquer lugar, até no avião!
você pode fazer commit de
qualquer lugar, até no avião!




         RLY?
branches
• rápido!
• muito rápido!
• branches locais baratas
• branches também podem ser remotas (github)
• merge super poderoso
• uma branch para cada feature/história/bug/etc
histórico   merge

  logs       pull

  diffs     push

commits      tag
stash


 index


 bisect


GIT-SVN
eu ti l i dades
   rramen tas
fe
o terminal é
seu amigo :)
gitk
tower
... e muitas outras
          ferramentas
• gitnub
• qgit
• git-gui
• tortoise-git
• ...
github
Controle de versão com GIT
comunidade em
torno de código
 muitos projetos
  open source
   serve para
projetos privados
funciona! funciona
   muito bem!
grátis para open    comunidade em
     source         torno de código
fork de maneira      muitos projetos
  fácil e rápida      open source
 facilita muito a      serve para
   colaboração      projetos privados
é o queridinho na   funciona! funciona
   comunidade          muito bem!
reddit
 Ruby on Rails
                         curl
           jQuery
                     CakePHP
            Redis
                       django
           node.js
                     mongodb
Quem usa
 github
Servidor GIT privado

            • gratuito
gitorious   • open source
            • pode ser usado também
             online como o github,
             também gratuito
muitas opções

• gitosis
• codebasehq
• repo.or.cz
• gitorious
• ...
Para o alto e avante




  akitaonrails.com/screencasts
dúvidas?
Referências

• git-scm.org
• github.com/guides/home
• akitaonrails.com
• “Git: controle de versão de jeito certo” -
  por Arthur Zapparoli
Controle de versão com
           GIT

Paulo César M Jeveaux
@jeveaux
jeveaux.com

Mais conteúdo relacionado

PDF
O poder do Docker (7 Masters)
Wellington Silva
 
PDF
Apresentação docker
Marcelo Fleury
 
PDF
TDC 2015 POA - O Fantástico Mundo de Docker
Stefan Teixeira
 
PDF
O que é docker?
Waldemar Neto
 
PDF
Verdades que não querem te contar sobre Docker
Luís Bianchin
 
PPTX
Introdução ao docker
Hugo Leonardo Costa e Silva
 
PDF
Docker, facilitando a vida do desenvolvimento
Sérgio Lima
 
PPTX
Introdução a Containers Docker
Matheus Fidelis
 
O poder do Docker (7 Masters)
Wellington Silva
 
Apresentação docker
Marcelo Fleury
 
TDC 2015 POA - O Fantástico Mundo de Docker
Stefan Teixeira
 
O que é docker?
Waldemar Neto
 
Verdades que não querem te contar sobre Docker
Luís Bianchin
 
Introdução ao docker
Hugo Leonardo Costa e Silva
 
Docker, facilitando a vida do desenvolvimento
Sérgio Lima
 
Introdução a Containers Docker
Matheus Fidelis
 

Mais procurados (20)

PDF
Talk no Meetup LaravelSP #3
Wellington Silva
 
PDF
Docker: uma visão geral
Michael Castillo Granados
 
PDF
Git Básico
Bruno Croci
 
PDF
TDC 2016 Floripa - Workshop docker
Rafael Gomes
 
PDF
Vagrant vs docker? Melhor vagrant + docker
Wellington Silva
 
PDF
Troubleshooting docker
Rafael Gomes
 
PDF
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
Aécio Pires
 
PDF
Docker na vida real
Fernando Ike
 
PDF
TDC2018SP | Trilha Containers - Linux Conteineres na unha
tdc-globalcode
 
PDF
Bem vindo ao Docker
Leonardo de Oliveira
 
PDF
Apresentacao docker
Mauricio Martins
 
PDF
Linux Containers: do que são feitos? de onde vem? quem os alimenta?
Marcos de Souza
 
PDF
Desenvolvendo com PHP e Docker
Waldemar Neto
 
PPTX
Conheça o Docker
Uira Ribeiro
 
ODP
Docker: uma visão geral e exemplos de uso
Tobias Sette
 
PDF
Apresentação Docker
André Justi
 
PDF
5. rodando containers docker na aws
Amazon Web Services LATAM
 
PDF
Primeiros passos com o Docker
WebSix
 
PDF
Desenvolvendo e implantando aplicações PHP utilizando Docker
Bruno Ricardo Siqueira
 
PPTX
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Renato Groff
 
Talk no Meetup LaravelSP #3
Wellington Silva
 
Docker: uma visão geral
Michael Castillo Granados
 
Git Básico
Bruno Croci
 
TDC 2016 Floripa - Workshop docker
Rafael Gomes
 
Vagrant vs docker? Melhor vagrant + docker
Wellington Silva
 
Troubleshooting docker
Rafael Gomes
 
[Unirede] Webinar: Transportando as aplicações entre vários ambientes com Docker
Aécio Pires
 
Docker na vida real
Fernando Ike
 
TDC2018SP | Trilha Containers - Linux Conteineres na unha
tdc-globalcode
 
Bem vindo ao Docker
Leonardo de Oliveira
 
Apresentacao docker
Mauricio Martins
 
Linux Containers: do que são feitos? de onde vem? quem os alimenta?
Marcos de Souza
 
Desenvolvendo com PHP e Docker
Waldemar Neto
 
Conheça o Docker
Uira Ribeiro
 
Docker: uma visão geral e exemplos de uso
Tobias Sette
 
Apresentação Docker
André Justi
 
5. rodando containers docker na aws
Amazon Web Services LATAM
 
Primeiros passos com o Docker
WebSix
 
Desenvolvendo e implantando aplicações PHP utilizando Docker
Bruno Ricardo Siqueira
 
Docker: Primeiros Passos, Dicas e Truques no Gerenciamento de Containers - Ab...
Renato Groff
 
Anúncio

Destaque (20)

PDF
[Mini-curso] Sistema de Controle de Versão
Marco Rosner
 
PDF
QConSP: Vivenciando dev ops para além da automação de infraestrutura
Diego Pacheco
 
PPTX
Transformando a experiência dos times de DEV, OPS & BIZ nos Sistemas Financei...
especificacoes.com
 
PDF
Apresentação do SAEO na Administração Pública
Marco Rosner
 
PDF
Controle de Mudanças com GitHub
Bruno Furtado
 
PDF
Wine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
Paulo César M Jeveaux
 
PDF
Controle de Versão e Monitoramento de Projetos com SVN + WebSVN + StatSVN
Felipe Queiroz
 
PDF
Workshop sistema de versionamento de código - git
Thiago Filadelfo
 
PPT
GCS - Aula 02 - Conceitos Principais
Misael Santos
 
PPT
GCS - Aula 09 - GCS Ágil
Misael Santos
 
PPT
Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version Control
Joomla!Day Brasil
 
PDF
Introdução ao Sistema de Controle de Versão
Fernando Machado
 
PDF
Alm open source
Bruno Souza
 
PDF
Vivenciando dev ops para além da automação de infraestrutura 2.0
Diego Pacheco
 
PDF
Controle de versão com Git e BitBucket
Marcio Barbosa
 
PDF
Android UI Fundamentals part 1
Marcos Paulo Souza Damasceno
 
PDF
Controle de versão utilizando git
fredmosc
 
PPTX
Mini aula-sublime-text-git-e-github
Wilson Mendes
 
PDF
O futuro dos WebApps com AngularJS 2.0
Wilson Mendes
 
PPTX
Sistemas de Controle de Versão
Jonathas Silva
 
[Mini-curso] Sistema de Controle de Versão
Marco Rosner
 
QConSP: Vivenciando dev ops para além da automação de infraestrutura
Diego Pacheco
 
Transformando a experiência dos times de DEV, OPS & BIZ nos Sistemas Financei...
especificacoes.com
 
Apresentação do SAEO na Administração Pública
Marco Rosner
 
Controle de Mudanças com GitHub
Bruno Furtado
 
Wine.com.br - De zero a 300 milhões de faturamento na mesma plataforma
Paulo César M Jeveaux
 
Controle de Versão e Monitoramento de Projetos com SVN + WebSVN + StatSVN
Felipe Queiroz
 
Workshop sistema de versionamento de código - git
Thiago Filadelfo
 
GCS - Aula 02 - Conceitos Principais
Misael Santos
 
GCS - Aula 09 - GCS Ágil
Misael Santos
 
Joomla!Day Brasil 2008 - FláVio Kubota - Gsoc Version Control
Joomla!Day Brasil
 
Introdução ao Sistema de Controle de Versão
Fernando Machado
 
Alm open source
Bruno Souza
 
Vivenciando dev ops para além da automação de infraestrutura 2.0
Diego Pacheco
 
Controle de versão com Git e BitBucket
Marcio Barbosa
 
Android UI Fundamentals part 1
Marcos Paulo Souza Damasceno
 
Controle de versão utilizando git
fredmosc
 
Mini aula-sublime-text-git-e-github
Wilson Mendes
 
O futuro dos WebApps com AngularJS 2.0
Wilson Mendes
 
Sistemas de Controle de Versão
Jonathas Silva
 
Anúncio

Semelhante a Controle de versão com GIT (20)

KEY
Go git - Presentation @Navita
Marcos Paulo Souza Damasceno
 
PDF
SVN: Controle de revisões com subversion - Thiago Rafael Becker
Tchelinux
 
PDF
Subvertendo o codigo PHP com SVN - ENSOL
Ricardo Coelho
 
PDF
Docker + Django
Allisson Azevedo
 
PPTX
Hubot deployments
Fernando Nogueira
 
PPT
Introdução a Application Life-cycle Management Open Source
Globalcode
 
PPT
Apresentacao git
walterlongoneto
 
PDF
Subvertendo o código PHP com SVN
Ricardo Coelho
 
KEY
Git para quem vem do SVN
Michael Schuenck dos Santos
 
KEY
Como colaborar com projetos opensource com o GitHub
Julio Monteiro
 
PDF
7Masters - Devops - Do legado ao ci cd em 7 minutos
iMasters
 
PDF
Docker.io:
Alexandre Teles
 
PPTX
Entendendo a linkedição em C++
Rodrigo Strauss
 
KEY
Integração Contínua com Hudson
Luis Reis
 
PDF
Git e a importância de versionar um projeto
Guilherme Farias
 
PPTX
Git
Jadson Santos
 
PPTX
.Net Core + Docker
Wesley Camargo
 
PDF
Workshop ExtJS4
javamanrj
 
PPTX
Git - Controle de Versão Inteligente
Adriano Rocha
 
PDF
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
tdc-globalcode
 
Go git - Presentation @Navita
Marcos Paulo Souza Damasceno
 
SVN: Controle de revisões com subversion - Thiago Rafael Becker
Tchelinux
 
Subvertendo o codigo PHP com SVN - ENSOL
Ricardo Coelho
 
Docker + Django
Allisson Azevedo
 
Hubot deployments
Fernando Nogueira
 
Introdução a Application Life-cycle Management Open Source
Globalcode
 
Apresentacao git
walterlongoneto
 
Subvertendo o código PHP com SVN
Ricardo Coelho
 
Git para quem vem do SVN
Michael Schuenck dos Santos
 
Como colaborar com projetos opensource com o GitHub
Julio Monteiro
 
7Masters - Devops - Do legado ao ci cd em 7 minutos
iMasters
 
Docker.io:
Alexandre Teles
 
Entendendo a linkedição em C++
Rodrigo Strauss
 
Integração Contínua com Hudson
Luis Reis
 
Git e a importância de versionar um projeto
Guilherme Farias
 
.Net Core + Docker
Wesley Camargo
 
Workshop ExtJS4
javamanrj
 
Git - Controle de Versão Inteligente
Adriano Rocha
 
TDC2018SP | Trilha Containers - CRI-O: Nem so de Docker vivem os containers
tdc-globalcode
 

Mais de Paulo César M Jeveaux (20)

PDF
Empreendedorismo além do mundo da fantasia
Paulo César M Jeveaux
 
PDF
Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...
Paulo César M Jeveaux
 
PDF
E-commerce Além dos Sites
Paulo César M Jeveaux
 
PDF
Resenha Rework por Jeveaux
Paulo César M Jeveaux
 
PDF
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Paulo César M Jeveaux
 
PDF
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
Paulo César M Jeveaux
 
PDF
Desafios no e-commerce brasileiro
Paulo César M Jeveaux
 
PDF
Desenvolvimento Ágil de Software com SCRUM
Paulo César M Jeveaux
 
PDF
Negociação de contratos de projetos de software
Paulo César M Jeveaux
 
PDF
Desenvolvimento Ágil de Software com SCRUM
Paulo César M Jeveaux
 
PDF
Turbinando sua aplicação com Lucene, Solr e Hibernate Search
Paulo César M Jeveaux
 
PDF
Palestra Testes De Unidade Com JUnit
Paulo César M Jeveaux
 
PDF
Extreme Programming - XP
Paulo César M Jeveaux
 
PDF
Desenvolvimento Ágil com SCRUM
Paulo César M Jeveaux
 
PDF
Certificação Digital
Paulo César M Jeveaux
 
PDF
AOP - JustJava - 2005
Paulo César M Jeveaux
 
PDF
AOP - ESJUG - 2005
Paulo César M Jeveaux
 
PDF
Comunidades Virtuais Java - Conexão Java - 2004
Paulo César M Jeveaux
 
PDF
Ruby On Rails
Paulo César M Jeveaux
 
PPT
JGoodies - Conexão Java 2005
Paulo César M Jeveaux
 
Empreendedorismo além do mundo da fantasia
Paulo César M Jeveaux
 
Case Giran 2011: os desafios no uso de práticas ágeis no dia-a-dia de uma sta...
Paulo César M Jeveaux
 
E-commerce Além dos Sites
Paulo César M Jeveaux
 
Resenha Rework por Jeveaux
Paulo César M Jeveaux
 
Case Giran - Os desafios no uso de XP e SCRUM no dia-a-dia
Paulo César M Jeveaux
 
SCRUM e XP - Desenvolvimento Ágil de Software - Experiências e relatos
Paulo César M Jeveaux
 
Desafios no e-commerce brasileiro
Paulo César M Jeveaux
 
Desenvolvimento Ágil de Software com SCRUM
Paulo César M Jeveaux
 
Negociação de contratos de projetos de software
Paulo César M Jeveaux
 
Desenvolvimento Ágil de Software com SCRUM
Paulo César M Jeveaux
 
Turbinando sua aplicação com Lucene, Solr e Hibernate Search
Paulo César M Jeveaux
 
Palestra Testes De Unidade Com JUnit
Paulo César M Jeveaux
 
Extreme Programming - XP
Paulo César M Jeveaux
 
Desenvolvimento Ágil com SCRUM
Paulo César M Jeveaux
 
Certificação Digital
Paulo César M Jeveaux
 
AOP - JustJava - 2005
Paulo César M Jeveaux
 
AOP - ESJUG - 2005
Paulo César M Jeveaux
 
Comunidades Virtuais Java - Conexão Java - 2004
Paulo César M Jeveaux
 
Ruby On Rails
Paulo César M Jeveaux
 
JGoodies - Conexão Java 2005
Paulo César M Jeveaux
 

Último (7)

PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
PPTX
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 

Controle de versão com GIT

  • 1. Controle de versão com GIT Paulo César M Jeveaux @jeveaux jeveaux.com
  • 3. controlar versão de código, Batman, pra que isso?
  • 4. controlar versão de código, Batman, pra que ouch! isso?
  • 5. controlar versão de código, Batman, pra que ouch! isso? Robin, como você controla as alterações do seu código? E como você controla as versões do seu produto? E o hitórico de tudo isso?
  • 6. • Open Source • Criado por Linus Torvalds git • Necessidade de manter o controle de versão do código do Kernel do Linux • Mantido por Junio Hamano • Para projetos P, M, G e XG • Sistema de controle de versões distribuído!
  • 7. • Desenvolvimento distribuído • Rápido! git • Branches e merges sem dor e forma simples • Rápido! • Eficiente e simples • Comunidade forte • Rápido!
  • 9. alguém usa isso? Linux Kernel Android X.org Perl Fedora PostgreSQL gnome Debian ...muitos outros
  • 11. centralizado • repositório único e centralizado • commit só por usuário com permissão dev n repositório dev 3 dev 2 dev 1
  • 12. centralizado • repositório único e centralizado • commit só por usuário com permissão dev n repositório dev 3 históricos, commits, dev 2 branches, etc dev 1
  • 13. centralizado • repositório único e centralizado • commit só por usuário com permissão dev n repositório dev 3 históricos, commits, dev 2 branches, etc dev 1 checkout no dia N
  • 14. centralizado • repositório único e centralizado • commit só por usuário com permissão dev n repositório dev 3 históricos, commits, dev 2 branches, etc checkout no dia N+1 dev 1 diferente do dev 1 checkout no dia N
  • 15. centralizado • repositório único e centralizado • commit só por usuário com permissão dev n repositório dev 3 checkout no dia N+2 históricos, diferente do dev 1 e 2 commits, dev 2 branches, etc checkout no dia N+1 dev 1 diferente do dev 1 checkout no dia N
  • 16. centralizado • repositório único e centralizado • commit só por usuário com permissão dev n repositório checkout no dia N+3 diferente do dev 1, 2 e 3 dev 3 checkout no dia N+2 históricos, diferente do dev 1 e 2 commits, dev 2 branches, etc checkout no dia N+1 dev 1 diferente do dev 1 checkout no dia N
  • 17. distribuído • cada cópia é um repositório completo • histórico completo e total • commit local {on|off}line • commits podem ser transferidos entre repositórios de forma simples com pull ou push dev 3 dev 1 dev n dev 2
  • 18. distribuído • cada cópia é um repositório completo • histórico completo e total • commit local {on|off}line • commits podem ser transferidos entre repositórios de forma simples com pull ou push dev 3 dev 1 dev n uma nova cópia pode ser feita de qualquer repositório dev 2
  • 19. distribuído • cada cópia é um repositório completo • histórico completo e total • commit local {on|off}line • commits podem ser transferidos entre repositórios de forma simples com pull ou push dev 3 dev 1 commits podem ser transferidos por todos repositórios dev n uma nova cópia pode ser feita de qualquer repositório dev 2
  • 20. você pode fazer commit de qualquer lugar, até no avião!
  • 21. você pode fazer commit de qualquer lugar, até no avião! RLY?
  • 23. • rápido! • muito rápido! • branches locais baratas • branches também podem ser remotas (github) • merge super poderoso • uma branch para cada feature/história/bug/etc
  • 24. histórico merge logs pull diffs push commits tag
  • 26. eu ti l i dades rramen tas fe
  • 27. o terminal é seu amigo :)
  • 28. gitk
  • 29. tower
  • 30. ... e muitas outras ferramentas • gitnub • qgit • git-gui • tortoise-git • ...
  • 33. comunidade em torno de código muitos projetos open source serve para projetos privados funciona! funciona muito bem!
  • 34. grátis para open comunidade em source torno de código fork de maneira muitos projetos fácil e rápida open source facilita muito a serve para colaboração projetos privados é o queridinho na funciona! funciona comunidade muito bem!
  • 35. reddit Ruby on Rails curl jQuery CakePHP Redis django node.js mongodb Quem usa github
  • 36. Servidor GIT privado • gratuito gitorious • open source • pode ser usado também online como o github, também gratuito
  • 37. muitas opções • gitosis • codebasehq • repo.or.cz • gitorious • ...
  • 38. Para o alto e avante akitaonrails.com/screencasts
  • 40. Referências • git-scm.org • github.com/guides/home • akitaonrails.com • “Git: controle de versão de jeito certo” - por Arthur Zapparoli
  • 41. Controle de versão com GIT Paulo César M Jeveaux @jeveaux jeveaux.com