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

Git na pratica

  • 1.
    Git na prática Uma forma simples de trabalhar com git By @viniciusban
  • 2.
    ● Instalar Gitfor 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 oprojeto (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 oprojeto (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 noque 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 umatag – git tag -a nome_da_tag -m “descricao”
  • 7.
    ● Mandar proORIGIN o que você mexeu – git push --tags origin muda_titulo – Merge Request no Gitlab
  • 8.
    ● Pegar doORIGIN o que outra pessoa mexeu – git pull --tags origin <branch>
  • 9.
    ● Desfazer umaalteração ● Voltar versão de programa ● Saber quem mexeu
  • 10.
    ● Desfazer umaalteração – git checkout -- meu_programa.php ● Desmarcar um arquivo do próximo commit (unstage) – git reset HEAD meu_programa.php
  • 11.
    ● Voltar versãode programa – git checkout <refname> meu_programa.php refname pode ser um commit, uma tag ou outro branch
  • 12.
    ● Saber quemmexeu e em quê: use gitlab/github