SlideShare a Scribd company logo
1 of 21
o
oooo
ooo
oooo
ooooooo
ooo
oooo
ooooooo
ooo
ooooooo
oooo
ooo
oooo
ooo
oooo
ooo
oooo
ooo
oooo
ooo
GIT?
- Sistema de versionamento descentralizado
(Distribuído).
- Git é um filesystem distribuído = Não só código
fonte, mas qualquer tipo de arquivo.
- Eficiente e confiável.
- Dificilmente (não conheço casos) ocorrerá
perda de arquivos.
- Cada commit é identificado por um
identificador SHA1
Desenvolvimento Descentralizado
- Concebido para o versionamento sem
repositório centralizado como funciona o
subversion.
- Cada usuário mantém sua versão do
repositório.
- Merges descentralizados
- Versão de sistema fazendo merges dos
repositórios que achar necessários.
Por que é interessante utilizar em meu
projeto?
- Várias ‘Áreas de trabalho’ (Ex: Master | Stage |
Production)
- Histórico de alterações = CTRL + Z
Commit? Branch?
- Commit é um pacote de alterações
- Branch é um Snapshot do ambiente atual. É
um ponteiro móvel para um commit.
Onde a mágica acontece?
Social Code
- Github | Bitbucket
- Codifique e publique
- Contribua com a comunidade
- Use como currículo
GIT - Como desenvolver aplicativos em equipe
GIT - Como desenvolver aplicativos em equipe
GIT - Como desenvolver aplicativos em equipe
GIT - Como desenvolver aplicativos em equipe
GIT - Como desenvolver aplicativos em equipe

More Related Content

Similar to GIT - Como desenvolver aplicativos em equipe

Controle de versões distribuído para projetos de software
Controle de versões distribuído para projetos de softwareControle de versões distribuído para projetos de software
Controle de versões distribuído para projetos de softwareGilmar Pupo
 
Controlo de Versões Distribuído com Git
Controlo de Versões Distribuído com GitControlo de Versões Distribuído com Git
Controlo de Versões Distribuído com GitC. Augusto Proiete
 
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto ProieteControlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto ProieteComunidade NetPonto
 
Porque todo programador deve utilizar Sistema de Controle de Versão?
Porque todo programador deve utilizar Sistema de Controle de Versão?Porque todo programador deve utilizar Sistema de Controle de Versão?
Porque todo programador deve utilizar Sistema de Controle de Versão?Marco Rosner
 
Usando Git na Unity - Gaming For All 2021
Usando Git na Unity - Gaming For All 2021Usando Git na Unity - Gaming For All 2021
Usando Git na Unity - Gaming For All 2021Erik Cruz
 
Porque usar um sistema de controle de versão distribuído como GIT?
Porque usar um sistema de controle de versão distribuído como GIT?Porque usar um sistema de controle de versão distribuído como GIT?
Porque usar um sistema de controle de versão distribuído como GIT?William Seiti Mizuta
 
Git github tortoise git
Git github tortoise gitGit github tortoise git
Git github tortoise gitmaxrosan
 
Rogue Snail Talk - Usando Git na Game Jam - WGJ
Rogue Snail Talk - Usando Git na Game Jam - WGJRogue Snail Talk - Usando Git na Game Jam - WGJ
Rogue Snail Talk - Usando Git na Game Jam - WGJNathália Cruz de Oliveira
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao gitDiogo Gomes
 
Rogue Snail Talk - Usando Git na Game Jam - WGJ
Rogue Snail Talk - Usando Git na Game Jam - WGJRogue Snail Talk - Usando Git na Game Jam - WGJ
Rogue Snail Talk - Usando Git na Game Jam - WGJNathália Cruz de Oliveira
 
Fluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando GitFluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando GitBruno Ricardo Siqueira
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorFelipe Pedroso
 

Similar to GIT - Como desenvolver aplicativos em equipe (20)

Controle de versões distribuído para projetos de software
Controle de versões distribuído para projetos de softwareControle de versões distribuído para projetos de software
Controle de versões distribuído para projetos de software
 
Go git - Presentation @Navita
Go git - Presentation @NavitaGo git - Presentation @Navita
Go git - Presentation @Navita
 
Controlo de Versões Distribuído com Git
Controlo de Versões Distribuído com GitControlo de Versões Distribuído com Git
Controlo de Versões Distribuído com Git
 
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto ProieteControlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto Proiete
 
Porque todo programador deve utilizar Sistema de Controle de Versão?
Porque todo programador deve utilizar Sistema de Controle de Versão?Porque todo programador deve utilizar Sistema de Controle de Versão?
Porque todo programador deve utilizar Sistema de Controle de Versão?
 
Usando Git na Unity - Gaming For All 2021
Usando Git na Unity - Gaming For All 2021Usando Git na Unity - Gaming For All 2021
Usando Git na Unity - Gaming For All 2021
 
Git Básico
Git BásicoGit Básico
Git Básico
 
Porque usar um sistema de controle de versão distribuído como GIT?
Porque usar um sistema de controle de versão distribuído como GIT?Porque usar um sistema de controle de versão distribuído como GIT?
Porque usar um sistema de controle de versão distribuído como GIT?
 
Git github tortoise git
Git github tortoise gitGit github tortoise git
Git github tortoise git
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
 
Rogue Snail Talk - Usando Git na Game Jam - WGJ
Rogue Snail Talk - Usando Git na Game Jam - WGJRogue Snail Talk - Usando Git na Game Jam - WGJ
Rogue Snail Talk - Usando Git na Game Jam - WGJ
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
Git básico
Git básicoGit básico
Git básico
 
Rogue Snail Talk - Usando Git na Game Jam - WGJ
Rogue Snail Talk - Usando Git na Game Jam - WGJRogue Snail Talk - Usando Git na Game Jam - WGJ
Rogue Snail Talk - Usando Git na Game Jam - WGJ
 
Fluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando GitFluxo de desenvolvimento de software utilizando Git
Fluxo de desenvolvimento de software utilizando Git
 
Apres git geinfo2012
Apres git geinfo2012Apres git geinfo2012
Apres git geinfo2012
 
Primeiros passos - GIT
Primeiros passos - GITPrimeiros passos - GIT
Primeiros passos - GIT
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedorGit e Github: qual a importância dessas ferramentas para o desenvolvedor
Git e Github: qual a importância dessas ferramentas para o desenvolvedor
 
Git e Github
Git e GithubGit e Github
Git e Github
 

More from Ivan Santos

Rancher lightning talk
Rancher lightning talkRancher lightning talk
Rancher lightning talkIvan Santos
 
Ruby applications in real life
Ruby applications in real lifeRuby applications in real life
Ruby applications in real lifeIvan Santos
 
Construindo Web APIs com Grape
Construindo Web APIs com GrapeConstruindo Web APIs com Grape
Construindo Web APIs com GrapeIvan Santos
 
Contribuindo com Projetos Open Source utilizando Git e Github
Contribuindo com Projetos Open Source utilizando Git e GithubContribuindo com Projetos Open Source utilizando Git e Github
Contribuindo com Projetos Open Source utilizando Git e GithubIvan Santos
 
Ruby on Rails do Zero ao MVP
Ruby on Rails do Zero ao MVPRuby on Rails do Zero ao MVP
Ruby on Rails do Zero ao MVPIvan Santos
 
Freeson - Bootstrap Ruby on Rails
Freeson - Bootstrap Ruby on RailsFreeson - Bootstrap Ruby on Rails
Freeson - Bootstrap Ruby on RailsIvan Santos
 
Bootstrap ruby on rails (DevCAST)
Bootstrap ruby on rails (DevCAST)Bootstrap ruby on rails (DevCAST)
Bootstrap ruby on rails (DevCAST)Ivan Santos
 
Mobile Bootstrap: Iniciando sua carreira no mundo mobile
Mobile Bootstrap: Iniciando sua carreira no mundo mobileMobile Bootstrap: Iniciando sua carreira no mundo mobile
Mobile Bootstrap: Iniciando sua carreira no mundo mobileIvan Santos
 
Wordpress, de um blog a um CMS
Wordpress, de um blog a um CMSWordpress, de um blog a um CMS
Wordpress, de um blog a um CMSIvan Santos
 

More from Ivan Santos (9)

Rancher lightning talk
Rancher lightning talkRancher lightning talk
Rancher lightning talk
 
Ruby applications in real life
Ruby applications in real lifeRuby applications in real life
Ruby applications in real life
 
Construindo Web APIs com Grape
Construindo Web APIs com GrapeConstruindo Web APIs com Grape
Construindo Web APIs com Grape
 
Contribuindo com Projetos Open Source utilizando Git e Github
Contribuindo com Projetos Open Source utilizando Git e GithubContribuindo com Projetos Open Source utilizando Git e Github
Contribuindo com Projetos Open Source utilizando Git e Github
 
Ruby on Rails do Zero ao MVP
Ruby on Rails do Zero ao MVPRuby on Rails do Zero ao MVP
Ruby on Rails do Zero ao MVP
 
Freeson - Bootstrap Ruby on Rails
Freeson - Bootstrap Ruby on RailsFreeson - Bootstrap Ruby on Rails
Freeson - Bootstrap Ruby on Rails
 
Bootstrap ruby on rails (DevCAST)
Bootstrap ruby on rails (DevCAST)Bootstrap ruby on rails (DevCAST)
Bootstrap ruby on rails (DevCAST)
 
Mobile Bootstrap: Iniciando sua carreira no mundo mobile
Mobile Bootstrap: Iniciando sua carreira no mundo mobileMobile Bootstrap: Iniciando sua carreira no mundo mobile
Mobile Bootstrap: Iniciando sua carreira no mundo mobile
 
Wordpress, de um blog a um CMS
Wordpress, de um blog a um CMSWordpress, de um blog a um CMS
Wordpress, de um blog a um CMS
 

GIT - Como desenvolver aplicativos em equipe

  • 1.
  • 2.
  • 3. o
  • 5.
  • 6.
  • 7. GIT? - Sistema de versionamento descentralizado (Distribuído). - Git é um filesystem distribuído = Não só código fonte, mas qualquer tipo de arquivo. - Eficiente e confiável. - Dificilmente (não conheço casos) ocorrerá perda de arquivos. - Cada commit é identificado por um identificador SHA1
  • 8. Desenvolvimento Descentralizado - Concebido para o versionamento sem repositório centralizado como funciona o subversion. - Cada usuário mantém sua versão do repositório. - Merges descentralizados - Versão de sistema fazendo merges dos repositórios que achar necessários.
  • 9. Por que é interessante utilizar em meu projeto? - Várias ‘Áreas de trabalho’ (Ex: Master | Stage | Production) - Histórico de alterações = CTRL + Z
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Commit? Branch? - Commit é um pacote de alterações - Branch é um Snapshot do ambiente atual. É um ponteiro móvel para um commit.
  • 15. Onde a mágica acontece?
  • 16. Social Code - Github | Bitbucket - Codifique e publique - Contribua com a comunidade - Use como currículo