Introdução ao
GIT
1.Controle de
Versão
“
O controle de versão é um sistema que registra
as mudanças feitas em um arquivo ou um
conjunto de arquivos ao longo do tempo de
forma que você possa recuperar versões
específicas.
2. Mas por que
usar o GIT?
Vantagens
◎ O tamanho do projeto indifere;
◎ Suporte para desenvolvimento não linear;
◎ Histórico de alterações;
◎ Reverter alterações;
◎ Facilita o trabalho em equipe;
◎ Integridade;
◎ Open Source;
◎ Repositório Distribuido;
◎ Snapshots X Diferença.
Repositório Centralizado
Repositório Distribuído
Snapshots x Diferença
Snapshots x Diferença
3. Git não é GitHub
(muito menos Bitbucket)
Git - GitHub - Bitbucket
4. Instalação
Instalação
◎ Acesse:
○ http://git-scm.com/
◎ Uso via terminal ou usando uma GUI
○ Acesse:
○ http://git-scm.com/downloads/guis
4. Hands On
Ciclo de Vida do Status dos Arquivos
Comandos básicos
◎ Identidade
○ Adicione um nome e email
◎ Criando um repositório local
◎ git clone /caminho/para/o/repositório
◎ git clone usuário@servidor:
/caminho/para/o/repositório
○ Exemplos:
◎ Adicionando um arquivo alterado no
staged:
1. Adiciona apenas um arquivo
2. Adiciona todos os arquivos do diretório
3. Adiciona todos os arquivos modificados
4. Item 3.
◎ Dando commit nos arquivos que estão no
staged:
1. É aberto um editor padrão para envio da
mensagem de commit (Normalmente Vim
ou Emacs)
2. Efetua o commit e já adiciona a mensagem
3. Adiciona os arquivos no staged e efetua o
commit.
◎ Carregar e subir código para o repositório
remoto:
1. Pega as informações do repositório remoto
2. Sobe os commits para o repositório
remoto.
1. É criado uma nova branch, mas você
continua na atual
2. Troca-se de Branch
3. Cria-se uma nova branch e é trocado para
ela.
1. Merge entre a branch atual e a informada.
◎ Visualiza o histórico de alterações:
1. Visualização comum:
2. Visualiza o histórico em um formato “mais
gráfico”.
Source Tree
TortoiseGIT
Obrigado!
Alguma dúvida?
Você pode me encontrar em:
marcos.a.melo.dias@gmail.com
http://marcosdias.github.io/blog/
Referência
◎ https://git-scm.com/book/pt-br/v1
◎ http://rogerdudler.github.io/git-
guide/index.pt_BR.html
◎ Indicação para Git Cheat Sheet:
○ https://training.github.
com/kit/downloads/github-git-cheat-sheet.pdf
Creditos
◎ Template da apresentação do SlidesCarnival
◎ Imagens do próprio autor
◎ Imagens da Internet
◎ Imagens das referências

Introdução ao git