SlideShare una empresa de Scribd logo
1 de 13
Git Github
O que é o Git
 O Git é um sistema de controle de versão, projetado basicamente
para facilitar a vida de quem quer executar projetos em equipe,
permitindo que duas ou mais pessoas trabalhem juntas. Mas
também é utilizado por quem trabalha sozinho, devido a
possibilidade de ‘controlar’ as versões do projeto.
Criado por Linus Torvalds
Instalação linux
• Instalando o git
sudo apt-get install git-core
• Gerando chaves ssh:
ssh keygen –t rsa
Configurando
• Configurando nome e email
git config - -global user.name “Fulanodetal”
git config - -global user.email email@domínio.com
Iniciando um projeto
• Iniciando um projeto
mkdir projeto
git init
• Status
git status
Adicionando arquivos
• Adicionando arquivos ao índice
git add . index.html //apenas o arquivo index.html
git add “*.html” // todos os arquivos com a extensão .html
git add . // todos os arquivos da pasta são adicionados
• Após adicionar os arquivos ficam como new file,
em cacher só serão adicionados no próximo
commit
git rm - -cached index.html // retira o arquivo do índice
Commitando as alterações
commit -m “Messagem do commit”
 Voltando commit’s
git reset - -hard HEAD-1 (Volta ao último commit )
git reset - -soft HEAD-1 (Volta ao último commit e mantem os últimos
arquivos em cache)
git reset - -hard xxxxxxxxxx (volta para a hash xxxxxxxxxx)
Branch
 Objetivos de trabalhar com branch’s é separar funcionalidades
durante o desenvolvimento.
 Trocar de contexto sem atrito
 Criando branch chamada de “dev”
git checkout -b dev
 Trocando branch máster (padrão) para dev
git checkout dev
 Listando
git branch
E o github a onde entra ?
O que é exatamente o github
 GitHub é um Serviço de Web Hosting Compartilhado para projetos
que usam o controle de versionamento Git. É escrito em Ruby on
Rails pelos desenvolvedores da Logical Awesome. O GitHub possui
planos comerciais e gratuitos para projetos de código aberto
Conectando o git ao github
 Conectando ao repositório remoto
git remote add origin git@github.com:kevinmedeiros/teste.git
 Enviando arquivos do repositório local pra o remoto
git push origin master // origin é a referencia ao repositório e
máster a branch
 Atualizando repositório local com o remoto
git pull origin master
Isso é tudo ?
 Claro que não ainda a mundo enorme dentro do git e do github
 Abaixo alguns links interessantes com tutorias e informações legais
 Guia pratico git
http://rogerdudler.github.io/git-guide/index.pt_BR.html
 Livro completo do git em português
http://git-scm.com/book/pt-br
 Git na pratica online (em inglês)
https://try.github.io/levels/1/challenges/1

Más contenido relacionado

La actualidad más candente

Aula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - WebschoolAula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - WebschoolBruno Orlandi
 
Como participar de projetos Open Source no Github?
Como participar de projetos Open Source no Github?Como participar de projetos Open Source no Github?
Como participar de projetos Open Source no Github?Guilherme Farias
 
Controle de versão com Git e BitBucket
Controle de versão com Git e BitBucketControle de versão com Git e BitBucket
Controle de versão com Git e BitBucketMarcio Barbosa
 
Aula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - WebschoolAula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - WebschoolBruno Orlandi
 
Mini aula-sublime-text-git-e-github
Mini aula-sublime-text-git-e-githubMini aula-sublime-text-git-e-github
Mini aula-sublime-text-git-e-githubWilson Mendes
 
Git - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteGit - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteWaldyr Felix
 
Treinamento - Iniciando no Git e Github by Leandro Alves
Treinamento  - Iniciando no Git e Github by Leandro AlvesTreinamento  - Iniciando no Git e Github by Leandro Alves
Treinamento - Iniciando no Git e Github by Leandro AlvesLeandro Alves
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET ComputaçãoBruno Orlandi
 
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...Max Claus Nunes
 
Git e boas praticas!
Git e boas praticas!Git e boas praticas!
Git e boas praticas!Vitor Silva
 
Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoFabricio Nogueira
 
Git - GitHub
Git - GitHubGit - GitHub
Git - GitHubWagner
 
Apresentação de Git
Apresentação de GitApresentação de Git
Apresentação de GitIsaacBessa
 

La actualidad más candente (20)

Aula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - WebschoolAula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - Webschool
 
Como participar de projetos Open Source no Github?
Como participar de projetos Open Source no Github?Como participar de projetos Open Source no Github?
Como participar de projetos Open Source no Github?
 
Git & GitHub for beginners
Git & GitHub for beginnersGit & GitHub for beginners
Git & GitHub for beginners
 
Controle de versão com Git e BitBucket
Controle de versão com Git e BitBucketControle de versão com Git e BitBucket
Controle de versão com Git e BitBucket
 
Aula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - WebschoolAula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - Webschool
 
Git ao GitHub
Git ao GitHubGit ao GitHub
Git ao GitHub
 
Mini aula-sublime-text-git-e-github
Mini aula-sublime-text-git-e-githubMini aula-sublime-text-git-e-github
Mini aula-sublime-text-git-e-github
 
Git
GitGit
Git
 
Git - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteGit - Rápido, seguro, eficiente
Git - Rápido, seguro, eficiente
 
Git & Delphi
Git & DelphiGit & Delphi
Git & Delphi
 
Treinamento - Iniciando no Git e Github by Leandro Alves
Treinamento  - Iniciando no Git e Github by Leandro AlvesTreinamento  - Iniciando no Git e Github by Leandro Alves
Treinamento - Iniciando no Git e Github by Leandro Alves
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET Computação
 
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...
Ferramentas e bibliotecas que você deveria estar utilizando - Desenvolvimento...
 
Git e boas praticas!
Git e boas praticas!Git e boas praticas!
Git e boas praticas!
 
Aprendendo Git
Aprendendo GitAprendendo Git
Aprendendo Git
 
Git
GitGit
Git
 
Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básico
 
Git - GitHub
Git - GitHubGit - GitHub
Git - GitHub
 
Controle de versão com e git
Controle de versão com e gitControle de versão com e git
Controle de versão com e git
 
Apresentação de Git
Apresentação de GitApresentação de Git
Apresentação de Git
 

Destacado

Growing Opportunity: Entrepreneurial Solutions to Insoluble Problems
Growing Opportunity: Entrepreneurial Solutions to Insoluble ProblemsGrowing Opportunity: Entrepreneurial Solutions to Insoluble Problems
Growing Opportunity: Entrepreneurial Solutions to Insoluble ProblemsOpen Knowledge
 
PresentacióN CurríCulo
PresentacióN CurríCuloPresentacióN CurríCulo
PresentacióN CurríCuloTomelloso89
 
Exposició..virus y antivirus
Exposició..virus y antivirusExposició..virus y antivirus
Exposició..virus y antiviruscolinacampestre
 
desaladora canal alicante.pdf
desaladora canal alicante.pdfdesaladora canal alicante.pdf
desaladora canal alicante.pdfhome
 
Cv u10 grupo 1-colaborativa humedales_con audio
Cv u10   grupo 1-colaborativa humedales_con audioCv u10   grupo 1-colaborativa humedales_con audio
Cv u10 grupo 1-colaborativa humedales_con audioJessica Castillo
 
Dia sin Basura Gimnasio Militar Fuerza Aérea
Dia sin Basura Gimnasio Militar Fuerza AéreaDia sin Basura Gimnasio Militar Fuerza Aérea
Dia sin Basura Gimnasio Militar Fuerza Aéreaereciclaje
 
Acc4 Arqui Yucatan El Grupo Juvenil En Marcha
Acc4   Arqui Yucatan   El Grupo Juvenil En MarchaAcc4   Arqui Yucatan   El Grupo Juvenil En Marcha
Acc4 Arqui Yucatan El Grupo Juvenil En MarchaVerónica Rozas
 
Liderança e Cultura Empreendedora - Marco Aurélio Vianna
Liderança e Cultura Empreendedora - Marco Aurélio ViannaLiderança e Cultura Empreendedora - Marco Aurélio Vianna
Liderança e Cultura Empreendedora - Marco Aurélio ViannaCONGESP
 
La burguesia y el renacimiento
La burguesia y el renacimientoLa burguesia y el renacimiento
La burguesia y el renacimientoArtes12
 
Making Global Impact: Guide to International Jobs in Government
Making Global Impact: Guide to International Jobs in GovernmentMaking Global Impact: Guide to International Jobs in Government
Making Global Impact: Guide to International Jobs in GovernmentGovLoop
 
La energía y sus transformaciones
La energía y sus transformacionesLa energía y sus transformaciones
La energía y sus transformacionessaraneko11
 
Extinção de contratos de ppp e concessão: critérios de indenização
Extinção de contratos de ppp e concessão: critérios de indenizaçãoExtinção de contratos de ppp e concessão: critérios de indenização
Extinção de contratos de ppp e concessão: critérios de indenizaçãoLucas Navarro Prado
 
Apostila - Goiana cidade histórica 2010
Apostila - Goiana cidade histórica 2010Apostila - Goiana cidade histórica 2010
Apostila - Goiana cidade histórica 2010Anderson Ramos
 
Libro agua caf
Libro agua cafLibro agua caf
Libro agua cafESTHHUB
 
Guía quinta sesión de c. t.e. preescolar
Guía quinta sesión de c. t.e. preescolarGuía quinta sesión de c. t.e. preescolar
Guía quinta sesión de c. t.e. preescolarOscar Pérez Ramírez
 

Destacado (20)

Futurismo
FuturismoFuturismo
Futurismo
 
Growing Opportunity: Entrepreneurial Solutions to Insoluble Problems
Growing Opportunity: Entrepreneurial Solutions to Insoluble ProblemsGrowing Opportunity: Entrepreneurial Solutions to Insoluble Problems
Growing Opportunity: Entrepreneurial Solutions to Insoluble Problems
 
PresentacióN CurríCulo
PresentacióN CurríCuloPresentacióN CurríCulo
PresentacióN CurríCulo
 
Exposició..virus y antivirus
Exposició..virus y antivirusExposició..virus y antivirus
Exposició..virus y antivirus
 
desaladora canal alicante.pdf
desaladora canal alicante.pdfdesaladora canal alicante.pdf
desaladora canal alicante.pdf
 
Consumidor
ConsumidorConsumidor
Consumidor
 
Cv u10 grupo 1-colaborativa humedales_con audio
Cv u10   grupo 1-colaborativa humedales_con audioCv u10   grupo 1-colaborativa humedales_con audio
Cv u10 grupo 1-colaborativa humedales_con audio
 
Dia sin Basura Gimnasio Militar Fuerza Aérea
Dia sin Basura Gimnasio Militar Fuerza AéreaDia sin Basura Gimnasio Militar Fuerza Aérea
Dia sin Basura Gimnasio Militar Fuerza Aérea
 
Acc4 Arqui Yucatan El Grupo Juvenil En Marcha
Acc4   Arqui Yucatan   El Grupo Juvenil En MarchaAcc4   Arqui Yucatan   El Grupo Juvenil En Marcha
Acc4 Arqui Yucatan El Grupo Juvenil En Marcha
 
Liderança e Cultura Empreendedora - Marco Aurélio Vianna
Liderança e Cultura Empreendedora - Marco Aurélio ViannaLiderança e Cultura Empreendedora - Marco Aurélio Vianna
Liderança e Cultura Empreendedora - Marco Aurélio Vianna
 
La burguesia y el renacimiento
La burguesia y el renacimientoLa burguesia y el renacimiento
La burguesia y el renacimiento
 
Making Global Impact: Guide to International Jobs in Government
Making Global Impact: Guide to International Jobs in GovernmentMaking Global Impact: Guide to International Jobs in Government
Making Global Impact: Guide to International Jobs in Government
 
La energía y sus transformaciones
La energía y sus transformacionesLa energía y sus transformaciones
La energía y sus transformaciones
 
Extinção de contratos de ppp e concessão: critérios de indenização
Extinção de contratos de ppp e concessão: critérios de indenizaçãoExtinção de contratos de ppp e concessão: critérios de indenização
Extinção de contratos de ppp e concessão: critérios de indenização
 
Apostila - Goiana cidade histórica 2010
Apostila - Goiana cidade histórica 2010Apostila - Goiana cidade histórica 2010
Apostila - Goiana cidade histórica 2010
 
Escrita Académica
Escrita AcadémicaEscrita Académica
Escrita Académica
 
Pis e cofins
Pis e cofinsPis e cofins
Pis e cofins
 
Electro ♥
Electro ♥Electro ♥
Electro ♥
 
Libro agua caf
Libro agua cafLibro agua caf
Libro agua caf
 
Guía quinta sesión de c. t.e. preescolar
Guía quinta sesión de c. t.e. preescolarGuía quinta sesión de c. t.e. preescolar
Guía quinta sesión de c. t.e. preescolar
 

Similar a Git e github

Similar a Git e github (20)

Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao Git
 
Git para quem vem do SVN
Git para quem vem do SVNGit para quem vem do SVN
Git para quem vem do SVN
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Git - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de VersõesGit - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de Versões
 
Introducao ao Git
Introducao ao GitIntroducao ao Git
Introducao ao Git
 
workshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdfworkshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdf
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
 
Intervalo técnico Git/SVN
Intervalo técnico Git/SVNIntervalo técnico Git/SVN
Intervalo técnico Git/SVN
 
Desmistificando a ferramenta git
Desmistificando a ferramenta gitDesmistificando a ferramenta git
Desmistificando a ferramenta git
 
Gerenciando projetos com Git e GitHub
Gerenciando projetos com Git e GitHubGerenciando projetos com Git e GitHub
Gerenciando projetos com Git e GitHub
 
Git
GitGit
Git
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
Git e Github
Git e GithubGit e Github
Git e Github
 
Controle de versão e colaboração com Git
Controle de versão e colaboração com GitControle de versão e colaboração com Git
Controle de versão e colaboração com Git
 
Git that like a boss: Grupo RBS
Git that like a boss: Grupo RBSGit that like a boss: Grupo RBS
Git that like a boss: Grupo RBS
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENAC
 
Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com Git
 
Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)
 
Git Rápido e Fácil
Git Rápido e FácilGit Rápido e Fácil
Git Rápido e Fácil
 
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 github

  • 2. O que é o Git  O Git é um sistema de controle de versão, projetado basicamente para facilitar a vida de quem quer executar projetos em equipe, permitindo que duas ou mais pessoas trabalhem juntas. Mas também é utilizado por quem trabalha sozinho, devido a possibilidade de ‘controlar’ as versões do projeto.
  • 3. Criado por Linus Torvalds
  • 4. Instalação linux • Instalando o git sudo apt-get install git-core • Gerando chaves ssh: ssh keygen –t rsa
  • 5. Configurando • Configurando nome e email git config - -global user.name “Fulanodetal” git config - -global user.email email@domínio.com
  • 6. Iniciando um projeto • Iniciando um projeto mkdir projeto git init • Status git status
  • 7. Adicionando arquivos • Adicionando arquivos ao índice git add . index.html //apenas o arquivo index.html git add “*.html” // todos os arquivos com a extensão .html git add . // todos os arquivos da pasta são adicionados • Após adicionar os arquivos ficam como new file, em cacher só serão adicionados no próximo commit git rm - -cached index.html // retira o arquivo do índice
  • 8. Commitando as alterações commit -m “Messagem do commit”  Voltando commit’s git reset - -hard HEAD-1 (Volta ao último commit ) git reset - -soft HEAD-1 (Volta ao último commit e mantem os últimos arquivos em cache) git reset - -hard xxxxxxxxxx (volta para a hash xxxxxxxxxx)
  • 9. Branch  Objetivos de trabalhar com branch’s é separar funcionalidades durante o desenvolvimento.  Trocar de contexto sem atrito  Criando branch chamada de “dev” git checkout -b dev  Trocando branch máster (padrão) para dev git checkout dev  Listando git branch
  • 10. E o github a onde entra ?
  • 11. O que é exatamente o github  GitHub é um Serviço de Web Hosting Compartilhado para projetos que usam o controle de versionamento Git. É escrito em Ruby on Rails pelos desenvolvedores da Logical Awesome. O GitHub possui planos comerciais e gratuitos para projetos de código aberto
  • 12. Conectando o git ao github  Conectando ao repositório remoto git remote add origin git@github.com:kevinmedeiros/teste.git  Enviando arquivos do repositório local pra o remoto git push origin master // origin é a referencia ao repositório e máster a branch  Atualizando repositório local com o remoto git pull origin master
  • 13. Isso é tudo ?  Claro que não ainda a mundo enorme dentro do git e do github  Abaixo alguns links interessantes com tutorias e informações legais  Guia pratico git http://rogerdudler.github.io/git-guide/index.pt_BR.html  Livro completo do git em português http://git-scm.com/book/pt-br  Git na pratica online (em inglês) https://try.github.io/levels/1/challenges/1