Introdução ao git
-
Upload
marcos-dias -
Category
Software
-
view
314 -
download
0
Transcript of Introdução ao git
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 arquivo2. Adiciona todos os arquivos do diretório3. Adiciona todos os arquivos modificados4. 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 mensagem3. 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 remoto2. Sobe os commits para o repositório
remoto.
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.
◎ 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:[email protected]://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