SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
INTRODUÇÃO A GIT
O QUE É GIT?
• GIT é um Sistema de Controle deVersão.
• Criado por LinusTorvalds.
PARA QUE SERVE?
• "Máquina do tempo" do seu código.
• Repositório de código
• Trabalho em equipe.
COMO INSTALAR O GIT?
• https://git-scm.com/downloads
COMANDOS BÁSICOS
• Criar um repositório git:
$ git init
COMANDOS BÁSICOS
• Rastrear um arquivo:
$ git add <file_name>
COMANDOS BÁSICOS
• Versionar arquivos rastreados.
git commit -m “<descrição da versão>"
GIT E GITHUB
• GitHub é uma rede social que fornece
repositórios git remotos.
• O usuário pode criar, copiar e contribuir em
repositórios.
• Frameworks como Spring, Ruby on Rails tem seu
código-fonte disponibilizado no GitHub.
CRIAR UM REPOSITÓRIO NO
GITHUB
• Para criar repositórios no GitHub é preciso ter
uma conta.
• Acesse https://github.com/ e realize seu cadastro
clicando no botão sign up.
CRIANDO REPOSITÓRIO
• Clique no botão:
• Na próxima tela defina o nome do repositório.
• Clique em criar repositório.
ENVIANDO CÓDIGO PARA
GITHUB
• Para enviar um código para o GitHub você deve
adicionar o repositório remoto usando o
comando:
$ git remote add <apelido> <url_do_repositorio>
ENVIANDO PARA O GITHUB
• Uma vez definido o repositório remoto, cada vez que for
preciso enviar os últimos commits para o GitHub basta
executar:
$ git push origin master
• Onde:
• origin é o apelido do servidor remoto
• master é o nome do branch
IMPORTANDO UM
REPOSITÓRIO
• Uma vez que você possua um repositório remoto.
Para clonar ele basta fazer o comando:
$ git clone <url_repositorio>
IMPORTANDO UM
REPOSITÓRIO
• Caso o clone seja via protocolo git é preciso fazer
uma autenticação de chave pública SSH.
• https://git-scm.com/book/pt-br/v1/Git-no-Servidor-
Gerando-Sua-Chave-P%C3%BAblica-SSH
• https://help.github.com/articles/generating-ssh-
keys/
SINCRONIZANDO COM
REPOSITÓRIO REMOTO
• Para atualizar o código local de acordo com o
repositório remoto utiliza-se o comando, similar
ao comando git push:
$ git pull origin master
ALÉM DO GITHUB
• O GitHub é a mais famosa solução de repositórios
remotos, mas não é o único:
• BitBucket
• GitLab
• Gitorious
• Heroku
DÚVIDAS?
renatofilho.me/
https://about.me/renato.filho

Más contenido relacionado

La actualidad más candente

Iniciando com git
Iniciando com gitIniciando com git
Iniciando com gittechparty
 
Desenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando DockerDesenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando DockerBruno Ricardo Siqueira
 
Construindo sites mais inteligentes com Galeb - Fernando Carolo (Globo.com), ...
Construindo sites mais inteligentes com Galeb - Fernando Carolo (Globo.com), ...Construindo sites mais inteligentes com Galeb - Fernando Carolo (Globo.com), ...
Construindo sites mais inteligentes com Galeb - Fernando Carolo (Globo.com), ...WeOp - The Operations Summit
 
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
 
Aula 3 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - WebschoolAula 3 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - WebschoolBruno Orlandi
 
Orquestrando Docker Containers: Machine, Swarm e Compose
Orquestrando Docker Containers: Machine, Swarm e ComposeOrquestrando Docker Containers: Machine, Swarm e Compose
Orquestrando Docker Containers: Machine, Swarm e ComposeRoberto Hashioka
 
Testadores 2015 - O Fantástico Mundo de Docker
Testadores 2015 - O Fantástico Mundo de DockerTestadores 2015 - O Fantástico Mundo de Docker
Testadores 2015 - O Fantástico Mundo de DockerStefan Teixeira
 
Primeiros passos com o Docker
Primeiros passos com o DockerPrimeiros passos com o Docker
Primeiros passos com o DockerWebSix
 
Mini curso Git - 2º dia
Mini curso Git - 2º diaMini curso Git - 2º dia
Mini curso Git - 2º diaArmando Couto
 
MINI CURSO DE GIT NA UECE – 3º DIA
MINI CURSO DE GIT NA UECE – 3º DIAMINI CURSO DE GIT NA UECE – 3º DIA
MINI CURSO DE GIT NA UECE – 3º DIAArmando Couto
 
Git e git hub para iniciantes
Git e git hub para iniciantesGit e git hub para iniciantes
Git e git hub para iniciantesMario Ernesto
 
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
 

La actualidad más candente (20)

Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
Iniciando com git
Iniciando com gitIniciando com git
Iniciando com git
 
Git+github
Git+githubGit+github
Git+github
 
Iniciando com docker
Iniciando com dockerIniciando com docker
Iniciando com docker
 
Desenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando DockerDesenvolvendo e implantando aplicações PHP utilizando Docker
Desenvolvendo e implantando aplicações PHP utilizando Docker
 
Git & GitHub for beginners
Git & GitHub for beginnersGit & GitHub for beginners
Git & GitHub for beginners
 
Construindo sites mais inteligentes com Galeb - Fernando Carolo (Globo.com), ...
Construindo sites mais inteligentes com Galeb - Fernando Carolo (Globo.com), ...Construindo sites mais inteligentes com Galeb - Fernando Carolo (Globo.com), ...
Construindo sites mais inteligentes com Galeb - Fernando Carolo (Globo.com), ...
 
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...
 
Aula 3 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - WebschoolAula 3 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - Webschool
 
Docker volumes
Docker volumesDocker volumes
Docker volumes
 
Orquestrando Docker Containers: Machine, Swarm e Compose
Orquestrando Docker Containers: Machine, Swarm e ComposeOrquestrando Docker Containers: Machine, Swarm e Compose
Orquestrando Docker Containers: Machine, Swarm e Compose
 
Introdução ao git e github
Introdução ao git e githubIntrodução ao git e github
Introdução ao git e github
 
Testadores 2015 - O Fantástico Mundo de Docker
Testadores 2015 - O Fantástico Mundo de DockerTestadores 2015 - O Fantástico Mundo de Docker
Testadores 2015 - O Fantástico Mundo de Docker
 
Primeiros passos com o Docker
Primeiros passos com o DockerPrimeiros passos com o Docker
Primeiros passos com o Docker
 
Mini curso Git - 2º dia
Mini curso Git - 2º diaMini curso Git - 2º dia
Mini curso Git - 2º dia
 
Primeiros passos - GIT
Primeiros passos - GITPrimeiros passos - GIT
Primeiros passos - GIT
 
MINI CURSO DE GIT NA UECE – 3º DIA
MINI CURSO DE GIT NA UECE – 3º DIAMINI CURSO DE GIT NA UECE – 3º DIA
MINI CURSO DE GIT NA UECE – 3º DIA
 
[CEFETMG] - Introdução ao Github
[CEFETMG] - Introdução ao Github[CEFETMG] - Introdução ao Github
[CEFETMG] - Introdução ao Github
 
Git e git hub para iniciantes
Git e git hub para iniciantesGit e git hub para iniciantes
Git e git hub para iniciantes
 
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
 

Destacado (19)

Exo
ExoExo
Exo
 
Internet sem drama
Internet sem dramaInternet sem drama
Internet sem drama
 
Geometría cuarto y quinto grado
Geometría cuarto y quinto gradoGeometría cuarto y quinto grado
Geometría cuarto y quinto grado
 
Resume (2)
Resume (2)Resume (2)
Resume (2)
 
Gisela%20M%20Resume%20edited%20%232-1
Gisela%20M%20Resume%20edited%20%232-1Gisela%20M%20Resume%20edited%20%232-1
Gisela%20M%20Resume%20edited%20%232-1
 
Photo
PhotoPhoto
Photo
 
Educom vacature hr q1 2017
Educom vacature hr q1 2017Educom vacature hr q1 2017
Educom vacature hr q1 2017
 
efewf
efewfefewf
efewf
 
Numeración leer, escribir y establecer equivalencias
Numeración leer, escribir y establecer equivalenciasNumeración leer, escribir y establecer equivalencias
Numeración leer, escribir y establecer equivalencias
 
Algebra sexto y séptimo grado
Algebra sexto y séptimo gradoAlgebra sexto y séptimo grado
Algebra sexto y séptimo grado
 
Ancho de banda
Ancho de bandaAncho de banda
Ancho de banda
 
Curso Java #04 - Programação Orientada a Objetos
Curso Java #04 - Programação Orientada a Objetos Curso Java #04 - Programação Orientada a Objetos
Curso Java #04 - Programação Orientada a Objetos
 
Informativo insp 35
Informativo insp   35Informativo insp   35
Informativo insp 35
 
Aula03
Aula03Aula03
Aula03
 
Test
TestTest
Test
 
Negocio
NegocioNegocio
Negocio
 
Làm thế nào học từ vựng tiếng anh thi TOEFL
Làm thế nào học từ vựng tiếng anh thi TOEFLLàm thế nào học từ vựng tiếng anh thi TOEFL
Làm thế nào học từ vựng tiếng anh thi TOEFL
 
Exposiciones de administracion folletos
Exposiciones de administracion folletosExposiciones de administracion folletos
Exposiciones de administracion folletos
 
Ruby (1)
Ruby (1)Ruby (1)
Ruby (1)
 

Similar a Git

Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilTiago Antônio da Silva
 
Git e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson AjacksonGit e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson AjacksonAlysson Ajackson
 
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
 
workshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdfworkshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdfAuriceliaRosa
 
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
 
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
 
EIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareEIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareAldson Diego
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACDanilo Pinotti
 
Git e boas praticas!
Git e boas praticas!Git e boas praticas!
Git e boas praticas!Vitor Silva
 
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 RBSEvandro Eisinger
 
Introdução ao Git + Workshop
Introdução ao Git + WorkshopIntrodução ao Git + Workshop
Introdução ao Git + Workshopoverduka
 

Similar a Git (20)

Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código Fácil
 
Oficina de Git EEDACT2015
Oficina de Git EEDACT2015Oficina de Git EEDACT2015
Oficina de Git EEDACT2015
 
Git e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson AjacksonGit e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson Ajackson
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
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
 
workshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdfworkshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdf
 
Git do Zero - Campus Party #12
Git do Zero - Campus Party #12Git do Zero - Campus Party #12
Git do Zero - Campus Party #12
 
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
 
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
 
EIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareEIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de Software
 
Workshop Git e GitHub
Workshop Git e GitHubWorkshop Git e GitHub
Workshop Git e GitHub
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENAC
 
Git e boas praticas!
Git e boas praticas!Git e boas praticas!
Git e boas praticas!
 
Git
GitGit
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 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
 
Introdução ao Git + Workshop
Introdução ao Git + WorkshopIntrodução ao Git + Workshop
Introdução ao Git + Workshop
 
Conhecendo o GIT
Conhecendo o GITConhecendo o GIT
Conhecendo o GIT
 
Git Overview: Grupo RBS
Git Overview: Grupo RBSGit Overview: Grupo RBS
Git Overview: Grupo RBS
 

Más de Renato Sousa

Curso Programação Web com Ruby on Rails - Aula 03
Curso Programação Web com Ruby on Rails - Aula 03Curso Programação Web com Ruby on Rails - Aula 03
Curso Programação Web com Ruby on Rails - Aula 03Renato Sousa
 
Curso Programação Web com Ruby on Rails - Aula 01
Curso Programação Web com Ruby on Rails - Aula 01Curso Programação Web com Ruby on Rails - Aula 01
Curso Programação Web com Ruby on Rails - Aula 01Renato Sousa
 
Curso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidCurso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidRenato Sousa
 
Curso Java #05 - Heranca, Polimorfismo e Classe abstratas
Curso Java #05 - Heranca, Polimorfismo e Classe abstratasCurso Java #05 - Heranca, Polimorfismo e Classe abstratas
Curso Java #05 - Heranca, Polimorfismo e Classe abstratasRenato Sousa
 
Curso Java #03 - Arrays
Curso Java #03 - ArraysCurso Java #03 - Arrays
Curso Java #03 - ArraysRenato Sousa
 
Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaRenato Sousa
 
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de ControleCurso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de ControleRenato Sousa
 
Curso Java #01 - Introdução
Curso Java #01 - IntroduçãoCurso Java #01 - Introdução
Curso Java #01 - IntroduçãoRenato Sousa
 

Más de Renato Sousa (17)

Curso Programação Web com Ruby on Rails - Aula 03
Curso Programação Web com Ruby on Rails - Aula 03Curso Programação Web com Ruby on Rails - Aula 03
Curso Programação Web com Ruby on Rails - Aula 03
 
Curso Programação Web com Ruby on Rails - Aula 01
Curso Programação Web com Ruby on Rails - Aula 01Curso Programação Web com Ruby on Rails - Aula 01
Curso Programação Web com Ruby on Rails - Aula 01
 
Javascript
JavascriptJavascript
Javascript
 
Devise
DeviseDevise
Devise
 
Virada Geek
Virada GeekVirada Geek
Virada Geek
 
Rails
RailsRails
Rails
 
Aula02
Aula02Aula02
Aula02
 
Aula00
Aula00Aula00
Aula00
 
PHP - Aula #01
PHP - Aula #01PHP - Aula #01
PHP - Aula #01
 
Curso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao AndroidCurso de Android - Aula #01: Introdução ao Android
Curso de Android - Aula #01: Introdução ao Android
 
Curso Java #05 - Heranca, Polimorfismo e Classe abstratas
Curso Java #05 - Heranca, Polimorfismo e Classe abstratasCurso Java #05 - Heranca, Polimorfismo e Classe abstratas
Curso Java #05 - Heranca, Polimorfismo e Classe abstratas
 
Curso Java #03 - Arrays
Curso Java #03 - ArraysCurso Java #03 - Arrays
Curso Java #03 - Arrays
 
Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-java
 
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de ControleCurso Java #02 - Variáveis, Tipos e Estruturas de Controle
Curso Java #02 - Variáveis, Tipos e Estruturas de Controle
 
Curso Java #01 - Introdução
Curso Java #01 - IntroduçãoCurso Java #01 - Introdução
Curso Java #01 - Introdução
 
Ruby on Rails
Ruby on RailsRuby on Rails
Ruby on Rails
 
NodeJS
NodeJSNodeJS
NodeJS
 

Git

  • 2. O QUE É GIT? • GIT é um Sistema de Controle deVersão. • Criado por LinusTorvalds.
  • 3. PARA QUE SERVE? • "Máquina do tempo" do seu código. • Repositório de código • Trabalho em equipe.
  • 4. COMO INSTALAR O GIT? • https://git-scm.com/downloads
  • 5. COMANDOS BÁSICOS • Criar um repositório git: $ git init
  • 6. COMANDOS BÁSICOS • Rastrear um arquivo: $ git add <file_name>
  • 7. COMANDOS BÁSICOS • Versionar arquivos rastreados. git commit -m “<descrição da versão>"
  • 8. GIT E GITHUB • GitHub é uma rede social que fornece repositórios git remotos. • O usuário pode criar, copiar e contribuir em repositórios. • Frameworks como Spring, Ruby on Rails tem seu código-fonte disponibilizado no GitHub.
  • 9. CRIAR UM REPOSITÓRIO NO GITHUB • Para criar repositórios no GitHub é preciso ter uma conta. • Acesse https://github.com/ e realize seu cadastro clicando no botão sign up.
  • 10. CRIANDO REPOSITÓRIO • Clique no botão: • Na próxima tela defina o nome do repositório. • Clique em criar repositório.
  • 11.
  • 12. ENVIANDO CÓDIGO PARA GITHUB • Para enviar um código para o GitHub você deve adicionar o repositório remoto usando o comando: $ git remote add <apelido> <url_do_repositorio>
  • 13. ENVIANDO PARA O GITHUB • Uma vez definido o repositório remoto, cada vez que for preciso enviar os últimos commits para o GitHub basta executar: $ git push origin master • Onde: • origin é o apelido do servidor remoto • master é o nome do branch
  • 14. IMPORTANDO UM REPOSITÓRIO • Uma vez que você possua um repositório remoto. Para clonar ele basta fazer o comando: $ git clone <url_repositorio>
  • 15. IMPORTANDO UM REPOSITÓRIO • Caso o clone seja via protocolo git é preciso fazer uma autenticação de chave pública SSH. • https://git-scm.com/book/pt-br/v1/Git-no-Servidor- Gerando-Sua-Chave-P%C3%BAblica-SSH • https://help.github.com/articles/generating-ssh- keys/
  • 16. SINCRONIZANDO COM REPOSITÓRIO REMOTO • Para atualizar o código local de acordo com o repositório remoto utiliza-se o comando, similar ao comando git push: $ git pull origin master
  • 17. ALÉM DO GITHUB • O GitHub é a mais famosa solução de repositórios remotos, mas não é o único: • BitBucket • GitLab • Gitorious • Heroku