SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

Segurança na reparacão naval
Segurança na reparacão navalSegurança na reparacão naval
Segurança na reparacão navalCosmo Palasio
 
Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Hélio Medeiros
 
Prevencao de acidentes a bordo de navios
Prevencao de acidentes a bordo de naviosPrevencao de acidentes a bordo de navios
Prevencao de acidentes a bordo de naviosCosmo Palasio
 
git --controle-de-versão-rápido
git --controle-de-versão-rápidogit --controle-de-versão-rápido
git --controle-de-versão-rápidoHélio Medeiros
 
Componentes de Hardware e Servidores
Componentes de Hardware e ServidoresComponentes de Hardware e Servidores
Componentes de Hardware e Servidorestiredes
 
git fail --force (faça as pazes com seus pull requests)
git fail --force (faça as pazes com seus pull requests)git fail --force (faça as pazes com seus pull requests)
git fail --force (faça as pazes com seus pull requests)Carlos Duarte do Nascimento
 
Segurança em Trabalho com Solda
Segurança em Trabalho com SoldaSegurança em Trabalho com Solda
Segurança em Trabalho com SoldaIvon Pereira
 
Aula sinalização horizontal
Aula   sinalização horizontalAula   sinalização horizontal
Aula sinalização horizontalThipoltronieri
 
Sistemas Operacionais e Aplicativos
Sistemas Operacionais e AplicativosSistemas Operacionais e Aplicativos
Sistemas Operacionais e Aplicativostiredes
 
Manual sinalizacao vol_ii
Manual sinalizacao vol_iiManual sinalizacao vol_ii
Manual sinalizacao vol_iitamiimada
 
Segurança na soldagem
Segurança na soldagemSegurança na soldagem
Segurança na soldagemCosmo Palasio
 
DDS - Dialogo Diario de Segurança
DDS - Dialogo Diario de SegurançaDDS - Dialogo Diario de Segurança
DDS - Dialogo Diario de SegurançaTuany Caldas
 

En vedette (20)

Segurança na reparacão naval
Segurança na reparacão navalSegurança na reparacão naval
Segurança na reparacão naval
 
Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.Git that like a boss - Dos comandos básicos aos branches.
Git that like a boss - Dos comandos básicos aos branches.
 
Prevencao de acidentes a bordo de navios
Prevencao de acidentes a bordo de naviosPrevencao de acidentes a bordo de navios
Prevencao de acidentes a bordo de navios
 
Desvendando O Git
Desvendando O GitDesvendando O Git
Desvendando O Git
 
Combate à incendio
Combate à incendio Combate à incendio
Combate à incendio
 
git --controle-de-versão-rápido
git --controle-de-versão-rápidogit --controle-de-versão-rápido
git --controle-de-versão-rápido
 
Suse - GNU/Linux
Suse - GNU/LinuxSuse - GNU/Linux
Suse - GNU/Linux
 
Solda guia
Solda guiaSolda guia
Solda guia
 
Trw geral
Trw geralTrw geral
Trw geral
 
Componentes de Hardware e Servidores
Componentes de Hardware e ServidoresComponentes de Hardware e Servidores
Componentes de Hardware e Servidores
 
git fail --force (faça as pazes com seus pull requests)
git fail --force (faça as pazes com seus pull requests)git fail --force (faça as pazes com seus pull requests)
git fail --force (faça as pazes com seus pull requests)
 
Segurança em Trabalho com Solda
Segurança em Trabalho com SoldaSegurança em Trabalho com Solda
Segurança em Trabalho com Solda
 
Aula sinalização horizontal
Aula   sinalização horizontalAula   sinalização horizontal
Aula sinalização horizontal
 
Sistemas Operacionais e Aplicativos
Sistemas Operacionais e AplicativosSistemas Operacionais e Aplicativos
Sistemas Operacionais e Aplicativos
 
Manual sinalizacao vol_ii
Manual sinalizacao vol_iiManual sinalizacao vol_ii
Manual sinalizacao vol_ii
 
Linux suse
Linux suseLinux suse
Linux suse
 
Dds dia dia
Dds dia diaDds dia dia
Dds dia dia
 
dds solda
dds soldadds solda
dds solda
 
Segurança na soldagem
Segurança na soldagemSegurança na soldagem
Segurança na soldagem
 
DDS - Dialogo Diario de Segurança
DDS - Dialogo Diario de SegurançaDDS - Dialogo Diario de Segurança
DDS - Dialogo Diario de Segurança
 

Similaire à Introdução ao git

Git - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de VersõesGit - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de VersõesLeandro Cavalcante
 
Intervalo técnico Git/SVN
Intervalo técnico Git/SVNIntervalo técnico Git/SVN
Intervalo técnico Git/SVNLuciano Lima
 
Git e boas praticas!
Git e boas praticas!Git e boas praticas!
Git e boas praticas!Vitor Silva
 
Git e Sistemas de Controle de Versão
Git e Sistemas de Controle de VersãoGit e Sistemas de Controle de Versão
Git e Sistemas de Controle de VersãoJhonatan Henrique
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET ComputaçãoBruno Orlandi
 
Introdução ao Git - fs2w - GrupySP
Introdução ao Git - fs2w - GrupySPIntrodução ao Git - fs2w - GrupySP
Introdução ao Git - fs2w - GrupySPSamuel Sampaio
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao gitDiogo Gomes
 
Usando Git na Unity - Gaming For All 2021
Usando Git na Unity - Gaming For All 2021Usando Git na Unity - Gaming For All 2021
Usando Git na Unity - Gaming For All 2021Erik Cruz
 
Conceitos e exemplos em versionamento de código
Conceitos e exemplos em versionamento de códigoConceitos e exemplos em versionamento de código
Conceitos e exemplos em versionamento de códigoFelipe
 
Treinamento - Iniciando no Git e Github by Leandro Alves
Treinamento  - Iniciando no Git e Github by Leandro AlvesTreinamento  - Iniciando no Git e Github by Leandro Alves
Treinamento - Iniciando no Git e Github by Leandro AlvesLeandro Alves
 
Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Danilo Pinotti
 

Similaire à Introdução ao git (20)

Git - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de VersõesGit - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de Versões
 
Intervalo técnico Git/SVN
Intervalo técnico Git/SVNIntervalo técnico Git/SVN
Intervalo técnico Git/SVN
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
 
Git
GitGit
Git
 
Git para quem vem do SVN
Git para quem vem do SVNGit para quem vem do SVN
Git para quem vem do SVN
 
Git e boas praticas!
Git e boas praticas!Git e boas praticas!
Git e boas praticas!
 
Git e Sistemas de Controle de Versão
Git e Sistemas de Controle de VersãoGit e Sistemas de Controle de Versão
Git e Sistemas de Controle de Versão
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET Computação
 
Curso git-0001
Curso git-0001Curso git-0001
Curso git-0001
 
Introdução ao Git - fs2w - GrupySP
Introdução ao Git - fs2w - GrupySPIntrodução ao Git - fs2w - GrupySP
Introdução ao Git - fs2w - GrupySP
 
Git+github
Git+githubGit+github
Git+github
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
Git + Github
Git + GithubGit + Github
Git + Github
 
Ferramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando gitFerramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando git
 
Introducao ao Git
Introducao ao GitIntroducao ao Git
Introducao ao Git
 
Usando Git na Unity - Gaming For All 2021
Usando Git na Unity - Gaming For All 2021Usando Git na Unity - Gaming For All 2021
Usando Git na Unity - Gaming For All 2021
 
Conceitos e exemplos em versionamento de código
Conceitos e exemplos em versionamento de códigoConceitos e exemplos em versionamento de código
Conceitos e exemplos em versionamento de código
 
Git 101
Git 101Git 101
Git 101
 
Treinamento - Iniciando no Git e Github by Leandro Alves
Treinamento  - Iniciando no Git e Github by Leandro AlvesTreinamento  - Iniciando no Git e Github by Leandro Alves
Treinamento - Iniciando no Git e Github by Leandro Alves
 
Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)
 

Introdução ao git