SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Iniciando com git
Iniciando com gitIniciando com git
Iniciando com git
techparty
 
Mini curso Git - 2º dia
Mini curso Git - 2º diaMini curso Git - 2º dia
Mini curso Git - 2º dia
Armando Couto
 

Was ist angesagt? (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
 

Andere mochten auch

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
Gisela Sydiongco
 

Andere mochten auch (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)
 

Ähnlich wie Git

workshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdfworkshopgitparainiciantes1-190901224755.pdf
workshopgitparainiciantes1-190901224755.pdf
AuriceliaRosa
 

Ähnlich wie 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
 

Mehr von Renato Sousa

Programacao orientada-a-objetos-java
Programacao orientada-a-objetos-javaProgramacao orientada-a-objetos-java
Programacao orientada-a-objetos-java
Renato Sousa
 

Mehr von 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