SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
GIT
Marcos Ellys
marcosellys.github.io
/marcosellys
/marcosellys
marcos.ellys@gmail.com
Analista e desenvolvedor de Sistemas
Desenvolvedor na Brisanet Telecomunicações
Blogueiro e evangelista de boas práticas
Formado em Análise e Desenvolvimento de Sistemas
O que é git?
Para mim Git é uma ferramenta poderosa que
mudou a forma como software é construído e
versionado.
Comandos
Básicos
Obtém e integra todas as mudanças submetidas
Submete todas as mudanças ao repositório remoto
Registra suas alterações no repositório local
git pull
git push
git commit -m “type(SCOPE): message #issue”
Úteis
git reset HEAD (file or path)
Removendo arquivo marcado para submissão
git reset HEAD~
Desfazendo o último commit local
git log --follow file
Lista todos os commits em que o arquivo foi alterado
O último comando deve receber um ARQUVIO como argumento
Desfazendo alterações não submetidas
git checkout (file or path)
Copiando arquivo completo em
determinado commit
Exibe o arquivo completo na versão do commit
passado e então com o xclip copia o conteúdo
para a área de transferência do sistema.
Use o seu editor/ide favorito para ver a diferença
entre as versões do arquivo.
git show REVISION:/path/to/file | xclip -sel clip
Git pull mesmo com edições em
arquivos submetidos
git pull
Obtém e integra todas as mudanças submetidas
git stash pop
Aplica um patch com todas as modifcações nos
arquivos salvos.
Salva o estado dos arquivos em uma pilha de
modificações inacabas que você pode voltar a
qualquer momento
git stash
Log dos commits
O log pode receber uma variedades de
argumentos incluindo quantidade commits, paths,
datas, usuários, tags, gráfico, regex e muito
outros.
git log arguments
Próximos passos
Padronize os commits
Crie Aliases
Adote um workflow
let's go the code
Challenge
OBRIGADO
@marcosellys

Mais conteúdo relacionado

Mais procurados

Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET ComputaçãoBruno Orlandi
 
Porque usar um sistema de controle de versão distribuído como GIT?
Porque usar um sistema de controle de versão distribuído como GIT?Porque usar um sistema de controle de versão distribuído como GIT?
Porque usar um sistema de controle de versão distribuído como GIT?William Seiti Mizuta
 
Git e contibuição com projetos open source usando GitHub
Git e contibuição com projetos open source usando GitHubGit e contibuição com projetos open source usando GitHub
Git e contibuição com projetos open source usando GitHubBruno Orlandi
 
Aula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - WebschoolAula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - WebschoolBruno Orlandi
 

Mais procurados (7)

Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET Computação
 
Porque usar um sistema de controle de versão distribuído como GIT?
Porque usar um sistema de controle de versão distribuído como GIT?Porque usar um sistema de controle de versão distribuído como GIT?
Porque usar um sistema de controle de versão distribuído como GIT?
 
Git+github
Git+githubGit+github
Git+github
 
Git e contibuição com projetos open source usando GitHub
Git e contibuição com projetos open source usando GitHubGit e contibuição com projetos open source usando GitHub
Git e contibuição com projetos open source usando GitHub
 
Aula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - WebschoolAula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - Webschool
 
Aprendendo Git
Aprendendo GitAprendendo Git
Aprendendo Git
 
Ppt git-ibm-oi
Ppt git-ibm-oiPpt git-ibm-oi
Ppt git-ibm-oi
 

Semelhante a Desenvolvendo com GIT

Semelhante a Desenvolvendo com GIT (20)

Git
GitGit
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ões
 
Git e Github
Git e GithubGit e Github
Git e Github
 
Intervalo técnico Git/SVN
Intervalo técnico Git/SVNIntervalo técnico Git/SVN
Intervalo técnico Git/SVN
 
Git e github
Git e githubGit e github
Git e github
 
Git Rápido e Fácil
Git Rápido e FácilGit Rápido e Fácil
Git Rápido e Fácil
 
Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com Git
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
 
Gerenciando projetos com Git e GitHub
Gerenciando projetos com Git e GitHubGerenciando projetos com Git e GitHub
Gerenciando projetos com Git e GitHub
 
Git ao GitHub
Git ao GitHubGit ao GitHub
Git ao GitHub
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Versionamento com git
Versionamento com gitVersionamento com git
Versionamento com git
 
Controle de versão e colaboração com Git
Controle de versão e colaboração com GitControle de versão e colaboração com Git
Controle de versão e colaboração com Git
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao Git
 
Utilizando Git nos seus projetos de software
Utilizando Git nos seus projetos de softwareUtilizando Git nos seus projetos de software
Utilizando Git nos seus projetos de software
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
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 Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)
 
Descomplicando o controle de versão com git
Descomplicando o controle de versão com gitDescomplicando o controle de versão com git
Descomplicando o controle de versão com git
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENAC
 

Desenvolvendo com GIT

  • 1. GIT
  • 2. Marcos Ellys marcosellys.github.io /marcosellys /marcosellys marcos.ellys@gmail.com Analista e desenvolvedor de Sistemas Desenvolvedor na Brisanet Telecomunicações Blogueiro e evangelista de boas práticas Formado em Análise e Desenvolvimento de Sistemas
  • 3.
  • 4. O que é git? Para mim Git é uma ferramenta poderosa que mudou a forma como software é construído e versionado.
  • 6. Básicos Obtém e integra todas as mudanças submetidas Submete todas as mudanças ao repositório remoto Registra suas alterações no repositório local git pull git push git commit -m “type(SCOPE): message #issue”
  • 7. Úteis git reset HEAD (file or path) Removendo arquivo marcado para submissão git reset HEAD~ Desfazendo o último commit local git log --follow file Lista todos os commits em que o arquivo foi alterado O último comando deve receber um ARQUVIO como argumento Desfazendo alterações não submetidas git checkout (file or path)
  • 8.
  • 9. Copiando arquivo completo em determinado commit Exibe o arquivo completo na versão do commit passado e então com o xclip copia o conteúdo para a área de transferência do sistema. Use o seu editor/ide favorito para ver a diferença entre as versões do arquivo. git show REVISION:/path/to/file | xclip -sel clip
  • 10. Git pull mesmo com edições em arquivos submetidos git pull Obtém e integra todas as mudanças submetidas git stash pop Aplica um patch com todas as modifcações nos arquivos salvos. Salva o estado dos arquivos em uma pilha de modificações inacabas que você pode voltar a qualquer momento git stash
  • 11.
  • 12. Log dos commits O log pode receber uma variedades de argumentos incluindo quantidade commits, paths, datas, usuários, tags, gráfico, regex e muito outros. git log arguments
  • 17. let's go the code