git na pratica

12

Click here to load reader

Upload: viniciusban

Post on 02-Jul-2015

172 views

Category:

Software


0 download

DESCRIPTION

Que comandos do git eu preciso saber para começar a trabalhar?

TRANSCRIPT

Page 1: Git na pratica

Git na práticaUma forma simples de trabalhar com git

By @viniciusban

Page 2: Git na pratica

● 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 "[email protected]"

Page 3: Git na pratica

● 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

Page 4: Git na pratica

● Clonar o projeto (copiar o ORIGIN)

– git clone [email protected]:repo_1.git● Criar um branch

– git checkout -b muda_titulo– git branch

Page 5: Git na pratica

● 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”

Page 6: Git na pratica

● Criar uma tag

– git tag -a nome_da_tag -m “descricao”

Page 7: Git na pratica

● Mandar pro ORIGIN o que você mexeu

– git push --tags origin muda_titulo– Merge Request no Gitlab

Page 8: Git na pratica

● Pegar do ORIGIN o que outra pessoa mexeu

– git pull --tags origin <branch>

Page 9: Git na pratica

● Desfazer uma alteração● Voltar versão de programa● Saber quem mexeu

Page 10: Git na pratica

● Desfazer uma alteração

– git checkout -- meu_programa.php● Desmarcar um arquivo do próximo commit (unstage)

– git reset HEAD meu_programa.php

Page 11: Git na pratica

● Voltar versão de programa

– git checkout <refname> meu_programa.php

refname pode ser um commit, uma tag ou outro branch

Page 12: Git na pratica

● Saber quem mexeu e em quê: use gitlab/github