Perfil
Propostas
Tutorial de Git
"Generally, the best way to learn git is probably to first only do very basic things and not even look at some of the things you can do until you are familiar and confident about the basics." - Linus Torvalds
Quando começamos a trabalhar com Git, a preocupação em aprender os seus comandos básicos é, normalmente, maior do que entender seu modelo e funcionamento completo. A questão é que ele, além de ser considerado complexo e diferente do que a maioria estava acostumada, ele oferece diversas maneiras de resolver o mesmo problema. Isso faz com que possam surgir situações que pareçam complicadas de serem resolvidas. Uma boa forma de evitar que casos assim aconteçam é entender como Git funciona e seu modelo.
Esse tutorial tem como objetivo ajudar as pessoas a irem além dos comandos básicos. A partir daí, podemos então focar em resolver problemas práticos e em estratégias para trabalhar em equipe.
Público alvo: Pessoas que já usam Git como sistema de controle de versão.
Duração: Idealmente 4h.
Configurações de ambiente: Preferencialmente sala com computadores que tenham o Git instalado ou sala com espaço e tomadas para cada um levar seu próprio computador.
Nível: Básico/Intermediário
Conteúdo:
- Primeiros passos
- Git básico
- Começando um repositório
- Git no dia-a-dia
- Trabalhando com repositórios remotos
- Entendendo Git
- Repositórios
- Objetos do Git
- Conceitos: files, trees, commits, tags
- SHA1
- Git branching
- Branch e merge
- Rebasing
- Branching models
- Desfazendo coisas
- Histórico público
- git reset
- git cherry-pick
- git revert
- reset, revert, checkout
- rebase vs merge
- Dicas e truques