SlideShare uma empresa Scribd logo
1 de 22
Baixar para ler offline
Palestra
Git/GitHub
Por Sérgio Silva
Vamos falar sobre:
•   História do Git
•   O que é e o que não é Git?
•   Como funciona o Git
•   Diferenciais das demais ferramentas de controle de versão
•   Quando tenho que usar Git?
•   Você pode utilizar Git em outras ferramentas
•   O que eu encontro no site do GitHub
3
Alem da Oficina, podemos também...
1.  Voltar o diretório para um commit específico
2.  Espurgar commits de um único membro do time
3.  Hospedar páginas em HTML, CSS, Javascript com GH-Pages
4.  Controlar permissões por time
4
História
De onde surgiu o Git?
1.  À partir de uma iniciativa das equipes que desenvolviam o Kernel do
Linux (Linus Torvalds)
2.  Surgiu devido a grande variabilidade de escopo do projeto Linux e
dificuldade de controlar o código feito por muitas pessoas
3.  Em 2005 Linus Torvalds teve a iniciativa de desenvolver a ferramenta
junto as equipes que mantinham o kernel
4.  A idéia era uma solução Veloz, com desgin simples, distribuída com
suporte a desenvolvimento paralelo.
6
O que é Git?
Conceito
é um sistema de controle de versão distribuído e um sistema de
gerenciamento de código fonte, com ênfase em velocidade. O Git foi
inicialmente projetado e desenvolvido por Linus Torvalds para o
desenvolvimento do kernel Linux
http://pt.wikipedia.org/wiki/Git
“
8
Funcionamento
Git Code Tree
Como funciona o git?
https://developer.github.com/v3/git/trees/
GitHub
É um tipo de serviço
•   Github
•   Bitbucket
•   Mercury
•   Assembla
•   Source Forge
13
Quando usar?
Quando preciso...
1.  Ter um controle eficiente de versões do meu código
2.  Desejo saber o rendimento da minha equipe
3.  Guardar meu código em nuvem
4.  Compartilhar um projeto
15
Website
Quer saber como
fazer isso?
Te Espero na Oficina
Git/GitHub
Por Sérgio Silva
Bibliografias
1.  GIT - GUIA PRÁTICO
http://rogerdudler.github.io/git-guide/index.pt_BR.html
2.  Git
http://git-scm.com/
3.  Documentação em Inglês
http://git-scm.com/documentation
4.  Node GH - All the power of GitHub in your terminal
http://nodegh.io/
20
Créditos
1.  Sérgio Bezerra da Silva
Perfil do Facebook | Perfil Github | Studio Sttark - Gráfico & Digital |
sergio.silva.unb@gmail.com
21
Git/GitHub: História, Funcionamento e Quando Usar

Mais conteúdo relacionado

Mais procurados

Iniciando com git
Iniciando com gitIniciando com git
Iniciando com gittechparty
 
PDC - Engenharia - Git e Gitorious
PDC - Engenharia - Git e GitoriousPDC - Engenharia - Git e Gitorious
PDC - Engenharia - Git e Gitoriousslides_teltools
 
Git e contibuição com projetos open source usando GitHub
Git e contibuição com projetos open source usando GitHubGit e contibuição com projetos open source usando GitHub
Git e contibuição com projetos open source usando GitHubBruno Orlandi
 
Aula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - WebschoolAula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - WebschoolBruno Orlandi
 
Microsoft e Linux: como e porque a Microsoft se aliou ao software livre
Microsoft e Linux: como e porque a Microsoft se aliou ao software livreMicrosoft e Linux: como e porque a Microsoft se aliou ao software livre
Microsoft e Linux: como e porque a Microsoft se aliou ao software livremarioaxavier7
 
Desenvolvimento colaborativo de Aplicações Web
Desenvolvimento colaborativo de Aplicações WebDesenvolvimento colaborativo de Aplicações Web
Desenvolvimento colaborativo de Aplicações WebNando Sousa
 
Workshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubWorkshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubGilson Junior
 
Git e a importância de versionar um projeto
 Git e a importância de versionar um projeto Git e a importância de versionar um projeto
Git e a importância de versionar um projetoGuilherme Farias
 
Qgisbrasil 2 anos
Qgisbrasil 2 anosQgisbrasil 2 anos
Qgisbrasil 2 anosananni
 
Minicurso Git Semcomp Beta
Minicurso Git   Semcomp BetaMinicurso Git   Semcomp Beta
Minicurso Git Semcomp BetaBruno Orlandi
 
Git e boas praticas!
Git e boas praticas!Git e boas praticas!
Git e boas praticas!Vitor Silva
 
Controle de Mudanças com GitHub
Controle de Mudanças com GitHubControle de Mudanças com GitHub
Controle de Mudanças com GitHubBruno Furtado
 
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software LivreMicrosoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software LivrePotiLivre Sobrenome
 

Mais procurados (20)

Iniciando com git
Iniciando com gitIniciando com git
Iniciando com git
 
PDC - Engenharia - Git e Gitorious
PDC - Engenharia - Git e GitoriousPDC - Engenharia - Git e Gitorious
PDC - Engenharia - Git e Gitorious
 
Git/GitHub
Git/GitHubGit/GitHub
Git/GitHub
 
Git e contibuição com projetos open source usando GitHub
Git e contibuição com projetos open source usando GitHubGit e contibuição com projetos open source usando GitHub
Git e contibuição com projetos open source usando GitHub
 
Software livre
Software livreSoftware livre
Software livre
 
Aula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - WebschoolAula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - Webschool
 
Microsoft e Linux: como e porque a Microsoft se aliou ao software livre
Microsoft e Linux: como e porque a Microsoft se aliou ao software livreMicrosoft e Linux: como e porque a Microsoft se aliou ao software livre
Microsoft e Linux: como e porque a Microsoft se aliou ao software livre
 
Desenvolvimento colaborativo de Aplicações Web
Desenvolvimento colaborativo de Aplicações WebDesenvolvimento colaborativo de Aplicações Web
Desenvolvimento colaborativo de Aplicações Web
 
Workshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubWorkshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHub
 
Git e a importância de versionar um projeto
 Git e a importância de versionar um projeto Git e a importância de versionar um projeto
Git e a importância de versionar um projeto
 
Qgisbrasil 2 anos
Qgisbrasil 2 anosQgisbrasil 2 anos
Qgisbrasil 2 anos
 
Minicurso Git Semcomp Beta
Minicurso Git   Semcomp BetaMinicurso Git   Semcomp Beta
Minicurso Git Semcomp Beta
 
Minicurso Git
Minicurso GitMinicurso Git
Minicurso Git
 
Mini Curso - Git com GitHub
Mini Curso - Git com GitHubMini Curso - Git com GitHub
Mini Curso - Git com GitHub
 
Git e boas praticas!
Git e boas praticas!Git e boas praticas!
Git e boas praticas!
 
Git
GitGit
Git
 
Controle de Mudanças com GitHub
Controle de Mudanças com GitHubControle de Mudanças com GitHub
Controle de Mudanças com GitHub
 
Desafios e Produtividade com Containers
Desafios e Produtividade com ContainersDesafios e Produtividade com Containers
Desafios e Produtividade com Containers
 
Linuxtips - a saideira
Linuxtips - a saideiraLinuxtips - a saideira
Linuxtips - a saideira
 
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software LivreMicrosoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
Microsoft e Linux: Como e Porquê a Microsoft se aliou ao Software Livre
 

Semelhante a Git/GitHub: História, Funcionamento e Quando Usar

Git- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptxGit- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptxLuiz Fernando
 
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
 
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
 
Qualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoioQualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoioAlex Camargo
 
#1 - Git - Introdução
#1 - Git - Introdução#1 - Git - Introdução
#1 - Git - IntroduçãoRodrigo Branas
 
Workshop sistema de versionamento de código - git
Workshop  sistema de versionamento de código - gitWorkshop  sistema de versionamento de código - git
Workshop sistema de versionamento de código - gitThiago Filadelfo
 
Como colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubComo colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubJulio Monteiro
 
Git e Sistemas de Controle de Versão
Git e Sistemas de Controle de VersãoGit e Sistemas de Controle de Versão
Git e Sistemas de Controle de VersãoJhonatan Henrique
 
git: o primeiro passo do seu projeto de código aberto
git: o primeiro passo do seu projeto de código abertogit: o primeiro passo do seu projeto de código aberto
git: o primeiro passo do seu projeto de código abertoAdriano Melo
 
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
 

Semelhante a Git/GitHub: História, Funcionamento e Quando Usar (20)

Git- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptxGit- O minimo que você deve saber para trabalhar com ele.pptx
Git- O minimo que você deve saber para trabalhar com ele.pptx
 
GitHub para não programadores
GitHub para não programadoresGitHub para não programadores
GitHub para não programadores
 
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
 
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
 
Qualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoioQualidade de Software: Ferramentas de apoio
Qualidade de Software: Ferramentas de apoio
 
#1 - Git - Introdução
#1 - Git - Introdução#1 - Git - Introdução
#1 - Git - Introdução
 
Workshop sistema de versionamento de código - git
Workshop  sistema de versionamento de código - gitWorkshop  sistema de versionamento de código - git
Workshop sistema de versionamento de código - git
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
 
Como colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubComo colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHub
 
Introducao ao Git
Introducao ao GitIntroducao ao Git
Introducao ao Git
 
Git e github
Git e githubGit e github
Git e github
 
Curso git-0001
Curso git-0001Curso git-0001
Curso git-0001
 
Introdução ao git e github
Introdução ao git e githubIntrodução ao git e github
Introdução ao git e github
 
Git e Sistemas de Controle de Versão
Git e Sistemas de Controle de VersãoGit e Sistemas de Controle de Versão
Git e Sistemas de Controle de Versão
 
Git ao GitHub
Git ao GitHubGit ao GitHub
Git ao GitHub
 
Git & GitHub for beginners
Git & GitHub for beginnersGit & GitHub for beginners
Git & GitHub for beginners
 
git: o primeiro passo do seu projeto de código aberto
git: o primeiro passo do seu projeto de código abertogit: o primeiro passo do seu projeto de código aberto
git: o primeiro passo do seu projeto de código aberto
 
Node.js in GitHub Actions
Node.js in GitHub ActionsNode.js in GitHub Actions
Node.js in GitHub Actions
 
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
 

Git/GitHub: História, Funcionamento e Quando Usar

  • 2.
  • 3. Vamos falar sobre: •   História do Git •   O que é e o que não é Git? •   Como funciona o Git •   Diferenciais das demais ferramentas de controle de versão •   Quando tenho que usar Git? •   Você pode utilizar Git em outras ferramentas •   O que eu encontro no site do GitHub 3
  • 4. Alem da Oficina, podemos também... 1.  Voltar o diretório para um commit específico 2.  Espurgar commits de um único membro do time 3.  Hospedar páginas em HTML, CSS, Javascript com GH-Pages 4.  Controlar permissões por time 4
  • 6. De onde surgiu o Git? 1.  À partir de uma iniciativa das equipes que desenvolviam o Kernel do Linux (Linus Torvalds) 2.  Surgiu devido a grande variabilidade de escopo do projeto Linux e dificuldade de controlar o código feito por muitas pessoas 3.  Em 2005 Linus Torvalds teve a iniciativa de desenvolver a ferramenta junto as equipes que mantinham o kernel 4.  A idéia era uma solução Veloz, com desgin simples, distribuída com suporte a desenvolvimento paralelo. 6
  • 7. O que é Git?
  • 8. Conceito é um sistema de controle de versão distribuído e um sistema de gerenciamento de código fonte, com ênfase em velocidade. O Git foi inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux http://pt.wikipedia.org/wiki/Git “ 8
  • 10. Git Code Tree Como funciona o git? https://developer.github.com/v3/git/trees/
  • 11.
  • 13. É um tipo de serviço •   Github •   Bitbucket •   Mercury •   Assembla •   Source Forge 13
  • 15. Quando preciso... 1.  Ter um controle eficiente de versões do meu código 2.  Desejo saber o rendimento da minha equipe 3.  Guardar meu código em nuvem 4.  Compartilhar um projeto 15
  • 17.
  • 19. Te Espero na Oficina Git/GitHub Por Sérgio Silva
  • 20. Bibliografias 1.  GIT - GUIA PRÁTICO http://rogerdudler.github.io/git-guide/index.pt_BR.html 2.  Git http://git-scm.com/ 3.  Documentação em Inglês http://git-scm.com/documentation 4.  Node GH - All the power of GitHub in your terminal http://nodegh.io/ 20
  • 21. Créditos 1.  Sérgio Bezerra da Silva Perfil do Facebook | Perfil Github | Studio Sttark - Gráfico & Digital | sergio.silva.unb@gmail.com 21