SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Git na prática 
Uma forma simples de trabalhar com git 
By @viniciusban
● Instalar Git for Windows: 
– http://is.gd/installing_git_on_windows 
– https://msysgit.github.io 
● Criar chave SSH: 
– ssh-keygen -t rsa 
● Configurar profile: 
– git config --global user.name "Meu Nome" 
– git config --global user.email "eu@email.com"
● Clonar o projeto (copiar o ORIGIN) 
● Criar um branch 
● Mexer no que precisar 
● Saber o que foi mexido 
● Salvar no REPO o que você mexeu 
● Criar uma tag 
● Mandar pro ORIGIN o que você mexeu 
● Pegar do ORIGIN o que outra pessoa mexeu
● Clonar o projeto (copiar o ORIGIN) 
– git clone git@git.icict.fiocruz.br:repo_1.git 
● Criar um branch 
– git checkout -b muda_titulo 
– git branch
● Mexer no que precisar 
● Saber o que foi mexido 
– git status 
– git diff mostra_titulo.php 
● Salvar no REPO o que você mexeu 
– git add mostra_titulo.php 
– git commit -m “Faz o titulo aparecer sempre”
● Criar uma tag 
– git tag -a nome_da_tag -m “descricao”
● Mandar pro ORIGIN o que você mexeu 
– git push --tags origin muda_titulo 
– Merge Request no Gitlab
● Pegar do ORIGIN o que outra pessoa mexeu 
– git pull --tags origin <branch>
● Desfazer uma alteração 
● Voltar versão de programa 
● Saber quem mexeu
● Desfazer uma alteração 
– git checkout -- meu_programa.php 
● Desmarcar um arquivo do próximo commit (unstage) 
– git reset HEAD meu_programa.php
● Voltar versão de programa 
– git checkout <refname> meu_programa.php 
refname pode ser um commit, uma tag ou outro branch
● Saber quem mexeu e em quê: use gitlab/github

Mais conteúdo relacionado

Mais procurados

Angular 2, TypeScript e Além
Angular 2, TypeScript e AlémAngular 2, TypeScript e Além
Angular 2, TypeScript e AlémAndre Baltieri
 
Pagestackr - RejectConf SP 2007
Pagestackr - RejectConf SP 2007Pagestackr - RejectConf SP 2007
Pagestackr - RejectConf SP 2007George Guimarães
 
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Tiago Hillebrandt
 
git fail --force (faça as pazes com seus pull requests)
git fail --force (faça as pazes com seus pull requests)git fail --force (faça as pazes com seus pull requests)
git fail --force (faça as pazes com seus pull requests)Carlos Duarte do Nascimento
 
Iniciando com Yeoman, Grunt e Bower
Iniciando com Yeoman, Grunt e BowerIniciando com Yeoman, Grunt e Bower
Iniciando com Yeoman, Grunt e BowerMateus Padua
 
Continuous integration, delivery and deployment in nodejs
Continuous integration, delivery and deployment in nodejsContinuous integration, delivery and deployment in nodejs
Continuous integration, delivery and deployment in nodejsDan Jesus
 
Criando Instaladores com NSIS / Creating Installers with NSIS
Criando Instaladores com NSIS / Creating Installers with NSISCriando Instaladores com NSIS / Creating Installers with NSIS
Criando Instaladores com NSIS / Creating Installers with NSISMarcelo Maia
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao gitDiogo Gomes
 
Guga Alves apresenta Gutenberg fase 2 e 3
Guga Alves apresenta Gutenberg fase 2 e 3Guga Alves apresenta Gutenberg fase 2 e 3
Guga Alves apresenta Gutenberg fase 2 e 3WordCamp Floripa
 
Os camaradas Grunt e Bower
Os camaradas Grunt e BowerOs camaradas Grunt e Bower
Os camaradas Grunt e BowerA2 Comunicação
 
Desmistificando a ferramenta git
Desmistificando a ferramenta gitDesmistificando a ferramenta git
Desmistificando a ferramenta gitDiogo Souza Machado
 
Conhecendo Angular 2
Conhecendo Angular 2Conhecendo Angular 2
Conhecendo Angular 2Lab 1024
 
Usando PushWoosh com Ionic Framework
Usando PushWoosh com Ionic FrameworkUsando PushWoosh com Ionic Framework
Usando PushWoosh com Ionic FrameworkEmerson Thompson
 
Ionic Framework - Parte 1 - Iniciando um Projeto mais Robusto
Ionic Framework - Parte 1 - Iniciando um Projeto mais RobustoIonic Framework - Parte 1 - Iniciando um Projeto mais Robusto
Ionic Framework - Parte 1 - Iniciando um Projeto mais RobustoAlamo Saravali
 

Mais procurados (20)

Angular 2, TypeScript e Além
Angular 2, TypeScript e AlémAngular 2, TypeScript e Além
Angular 2, TypeScript e Além
 
Pagestackr - RejectConf SP 2007
Pagestackr - RejectConf SP 2007Pagestackr - RejectConf SP 2007
Pagestackr - RejectConf SP 2007
 
GDG Angular 2
GDG Angular 2GDG Angular 2
GDG Angular 2
 
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
 
Introducao git fisl
Introducao git fislIntroducao git fisl
Introducao git fisl
 
git fail --force (faça as pazes com seus pull requests)
git fail --force (faça as pazes com seus pull requests)git fail --force (faça as pazes com seus pull requests)
git fail --force (faça as pazes com seus pull requests)
 
Iniciando com Yeoman, Grunt e Bower
Iniciando com Yeoman, Grunt e BowerIniciando com Yeoman, Grunt e Bower
Iniciando com Yeoman, Grunt e Bower
 
Continuous integration, delivery and deployment in nodejs
Continuous integration, delivery and deployment in nodejsContinuous integration, delivery and deployment in nodejs
Continuous integration, delivery and deployment in nodejs
 
Criando Instaladores com NSIS / Creating Installers with NSIS
Criando Instaladores com NSIS / Creating Installers with NSISCriando Instaladores com NSIS / Creating Installers with NSIS
Criando Instaladores com NSIS / Creating Installers with NSIS
 
Angular 2
Angular 2Angular 2
Angular 2
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
Webdev
WebdevWebdev
Webdev
 
Guga Alves apresenta Gutenberg fase 2 e 3
Guga Alves apresenta Gutenberg fase 2 e 3Guga Alves apresenta Gutenberg fase 2 e 3
Guga Alves apresenta Gutenberg fase 2 e 3
 
Os camaradas Grunt e Bower
Os camaradas Grunt e BowerOs camaradas Grunt e Bower
Os camaradas Grunt e Bower
 
Curso de ReactJS
Curso de ReactJSCurso de ReactJS
Curso de ReactJS
 
Desmistificando a ferramenta git
Desmistificando a ferramenta gitDesmistificando a ferramenta git
Desmistificando a ferramenta git
 
Conhecendo Angular 2
Conhecendo Angular 2Conhecendo Angular 2
Conhecendo Angular 2
 
TDC São Paulo 2019 - Vapor
TDC São Paulo 2019 - VaporTDC São Paulo 2019 - Vapor
TDC São Paulo 2019 - Vapor
 
Usando PushWoosh com Ionic Framework
Usando PushWoosh com Ionic FrameworkUsando PushWoosh com Ionic Framework
Usando PushWoosh com Ionic Framework
 
Ionic Framework - Parte 1 - Iniciando um Projeto mais Robusto
Ionic Framework - Parte 1 - Iniciando um Projeto mais RobustoIonic Framework - Parte 1 - Iniciando um Projeto mais Robusto
Ionic Framework - Parte 1 - Iniciando um Projeto mais Robusto
 

Semelhante a Guia básico de Git na prática

EIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareEIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareAldson Diego
 
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019Tchelinux
 
Git e Gitlab para Iniciantes
Git e Gitlab para IniciantesGit e Gitlab para Iniciantes
Git e Gitlab para IniciantesIgorDiniz22
 
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
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACDanilo Pinotti
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET ComputaçãoBruno Orlandi
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.Rafael Ivan
 
Git - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteGit - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteWaldyr Felix
 
Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Danilo Pinotti
 
Viajando no Tempo com GIT: Controle de versão para quem quer dormir em paz
Viajando no Tempo com GIT: Controle de versão para quem quer dormir em pazViajando no Tempo com GIT: Controle de versão para quem quer dormir em paz
Viajando no Tempo com GIT: Controle de versão para quem quer dormir em pazFlávio Lisboa
 
Descomplicando o controle de versão com git
Descomplicando o controle de versão com gitDescomplicando o controle de versão com git
Descomplicando o controle de versão com gitHumberto Streb
 
Use o git e perca o medo de errar
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errarBruno Calheira
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDevHélio Medeiros
 

Semelhante a Guia básico de Git na prática (20)

EIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareEIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de Software
 
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
 
Git e Gitlab para Iniciantes
Git e Gitlab para IniciantesGit e Gitlab para Iniciantes
Git e Gitlab para Iniciantes
 
Conhecendo o GIT
Conhecendo o GITConhecendo o GIT
Conhecendo o GIT
 
Git
GitGit
Git
 
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
GitGit
Git
 
Git flow no projeto
Git flow no projetoGit flow no projeto
Git flow no projeto
 
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
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET Computação
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.
 
Git - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteGit - Rápido, seguro, eficiente
Git - Rápido, seguro, eficiente
 
Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)
 
Viajando no Tempo com GIT: Controle de versão para quem quer dormir em paz
Viajando no Tempo com GIT: Controle de versão para quem quer dormir em pazViajando no Tempo com GIT: Controle de versão para quem quer dormir em paz
Viajando no Tempo com GIT: Controle de versão para quem quer dormir em paz
 
Descomplicando o controle de versão com git
Descomplicando o controle de versão com gitDescomplicando o controle de versão com git
Descomplicando o controle de versão com git
 
Use o git e perca o medo de errar
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errar
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
 
Git Overview: Grupo RBS
Git Overview: Grupo RBSGit Overview: Grupo RBS
Git Overview: Grupo RBS
 

Guia básico de Git na prática

  • 1. Git na prática Uma forma simples de trabalhar com git By @viniciusban
  • 2. ● Instalar Git for Windows: – http://is.gd/installing_git_on_windows – https://msysgit.github.io ● Criar chave SSH: – ssh-keygen -t rsa ● Configurar profile: – git config --global user.name "Meu Nome" – git config --global user.email "eu@email.com"
  • 3. ● Clonar o projeto (copiar o ORIGIN) ● Criar um branch ● Mexer no que precisar ● Saber o que foi mexido ● Salvar no REPO o que você mexeu ● Criar uma tag ● Mandar pro ORIGIN o que você mexeu ● Pegar do ORIGIN o que outra pessoa mexeu
  • 4. ● Clonar o projeto (copiar o ORIGIN) – git clone git@git.icict.fiocruz.br:repo_1.git ● Criar um branch – git checkout -b muda_titulo – git branch
  • 5. ● Mexer no que precisar ● Saber o que foi mexido – git status – git diff mostra_titulo.php ● Salvar no REPO o que você mexeu – git add mostra_titulo.php – git commit -m “Faz o titulo aparecer sempre”
  • 6. ● Criar uma tag – git tag -a nome_da_tag -m “descricao”
  • 7. ● Mandar pro ORIGIN o que você mexeu – git push --tags origin muda_titulo – Merge Request no Gitlab
  • 8. ● Pegar do ORIGIN o que outra pessoa mexeu – git pull --tags origin <branch>
  • 9. ● Desfazer uma alteração ● Voltar versão de programa ● Saber quem mexeu
  • 10. ● Desfazer uma alteração – git checkout -- meu_programa.php ● Desmarcar um arquivo do próximo commit (unstage) – git reset HEAD meu_programa.php
  • 11. ● Voltar versão de programa – git checkout <refname> meu_programa.php refname pode ser um commit, uma tag ou outro branch
  • 12. ● Saber quem mexeu e em quê: use gitlab/github