Introdução ao git

27
Introdução ao GIT

Transcript of Introdução ao git

Page 1: Introdução ao git

Introdução ao GIT

Page 2: Introdução ao git

1.Controle de Versão

Page 3: Introdução ao git

“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.

Page 4: Introdução ao git

2. Mas por que usar o GIT?

Page 5: Introdução ao 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.

Page 6: Introdução ao git

Repositório Centralizado

Page 7: Introdução ao git

Repositório Distribuído

Page 8: Introdução ao git

Snapshots x Diferença

Page 9: Introdução ao git

Snapshots x Diferença

Page 10: Introdução ao git

3. Git não é GitHub (muito menos Bitbucket)

Page 11: Introdução ao git

Git - GitHub - Bitbucket

Page 12: Introdução ao git

4. Instalação

Page 13: Introdução ao git

Instalação

◎ Acesse:○ http://git-scm.com/

◎ Uso via terminal ou usando uma GUI○ Acesse:○ http://git-scm.com/downloads/guis

Page 14: Introdução ao git

4. Hands On

Page 15: Introdução ao git

Ciclo de Vida do Status dos Arquivos

Page 16: Introdução ao git

Comandos básicos

◎ Identidade○ Adicione um nome e email

◎ Criando um repositório local

Page 17: Introdução ao git

◎ git clone /caminho/para/o/repositório◎ git clone usuário@servidor:

/caminho/para/o/repositório○ Exemplos:

Page 18: Introdução ao git

◎ Adicionando um arquivo alterado no staged:

1. Adiciona apenas um arquivo2. Adiciona todos os arquivos do diretório3. Adiciona todos os arquivos modificados4. Item 3.

Page 19: Introdução ao git

◎ 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 mensagem3. Adiciona os arquivos no staged e efetua o

commit.

Page 20: Introdução ao git

◎ Carregar e subir código para o repositório remoto:

1. Pega as informações do repositório remoto2. Sobe os commits para o repositório

remoto.

Page 21: Introdução ao git

1. É criado uma nova branch, mas você continua na atual

2. Troca-se de Branch3. Cria-se uma nova branch e é trocado para

ela.

1. Merge entre a branch atual e a informada.

Page 22: Introdução ao git

◎ Visualiza o histórico de alterações:

1. Visualização comum:

2. Visualiza o histórico em um formato “mais gráfico”.

Page 23: Introdução ao git

Source Tree

Page 24: Introdução ao git

TortoiseGIT

Page 25: Introdução ao git

Obrigado!Alguma dúvida?

Você pode me encontrar em:[email protected]://marcosdias.github.io/blog/

Page 27: Introdução ao git

Creditos

◎ Template da apresentação do SlidesCarnival◎ Imagens do próprio autor◎ Imagens da Internet◎ Imagens das referências