SlideShare uma empresa Scribd logo
Bruno Orlandi
Git e contribuição para
projetos Open Source
Aula 6
.gitignore
●
Configura arquivos que devem ser ignorados
●
Contém arquivos, caminhos e patterns
Git Commit Amend
git commit –amend
●
Altera o último commit.
– Mensagem de commit.
– Adiciona arquivos.
Git Stash
git stash
●
Guarda as alterações do Working Directory.
●
Permite fazer rebase, merge, trocar de branch 
sem a necessidade de fazer um commit.
git stash list
git stash pop
●
Aplica o ultimo stash armazenado.
Git CherryPick
git cerry­pick <commit>
●
Aplica as alterações de um commit na branch 
atual.
●
Cria um novo commit.
●
Útil para recuperar histórico.
Git Blame
git blame
●
Mostra as alterações feitas em um arquivo por 
linha.
●
Mostra o autor e o commit que foi feito aquela 
linha.
●
Útil para verificar quando as alterações foram 
feitas, por que e por quem.
Git Bisect
git bisect
●
Permite fazer uma busca binária nos commits 
para encontrar uma alteração.
●
Útil para alterações que modificaram o 
comportamento e não podem ser identificadas 
por código facilmente.
●
Quando a alteração pode ser bastante antiga.
Git Game
http://www.git­game.com/
●
Série de desafios para resolver com git.
GitHub Pages
●
Hospedagem de website estático.
●
Site para usuários, organizações e 
repositórios.
●
Branch especial 'gh­pages'.
●
Deve conter um index.html.
●
Gerador de páginas do GitHub.
GitHub Milestones
●
Grupo de Issues associado a um objetivo.
●
Possui uma data.
●
Permite acompanhar a % de issues resolvidas.
●
Existe em outros servidores Git.
●
Guia sobre issues:
– https://guides.github.com/features/issues/
Hooks e Serviços
●
Permite integrar eventos do repositório com 
outras aplicações
●
Possui alguns serviços já compatíveis
●
Exemplo: Travis­CI, Slack.
GitKraken GUI
●
Lançado recentemente
●
https://www.gitkraken.com/

Mais conteúdo relacionado

PDF
Aula 5 - Curso Git e Github - Webschool
PDF
Minicurso GIT PET Computação
PDF
Aula 3 - Curso Git e Github - Webschool
PDF
Aula 4 - Curso Git e Github - Webschool
PDF
Aula 2 - Curso Git e Github - Webschool
PDF
Git para Designers
PDF
Git e contibuição com projetos open source usando GitHub
PDF
Como participar de projetos Open Source no Github?
Aula 5 - Curso Git e Github - Webschool
Minicurso GIT PET Computação
Aula 3 - Curso Git e Github - Webschool
Aula 4 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - Webschool
Git para Designers
Git e contibuição com projetos open source usando GitHub
Como participar de projetos Open Source no Github?

Mais procurados (20)

PPTX
Treinamento - Iniciando no Git e Github by Leandro Alves
PDF
Aula 1 - Curso Git e Github - Webschool
PDF
Github para colaboradores livres
PDF
Git ...ftw!
PDF
Learn about Git - Git Tutorial
PPTX
Git e github
PDF
Git e Gitlab para Iniciantes
ODP
Git - GitHub
KEY
Como colaborar com projetos opensource com o GitHub
PDF
Controle de versão com git
PPTX
Ferramentas para versionamento Utilizando git
PDF
Apresentação de Git
PDF
Use o git e perca o medo de errar
PDF
Git & Delphi
PPTX
PPTX
Workshop git para iniciantes
PPTX
Controlo de Versões Distribuído com Git - C. Augusto Proiete
PDF
Git github tortoise git
PDF
PDF
Introdução ao Git
Treinamento - Iniciando no Git e Github by Leandro Alves
Aula 1 - Curso Git e Github - Webschool
Github para colaboradores livres
Git ...ftw!
Learn about Git - Git Tutorial
Git e github
Git e Gitlab para Iniciantes
Git - GitHub
Como colaborar com projetos opensource com o GitHub
Controle de versão com git
Ferramentas para versionamento Utilizando git
Apresentação de Git
Use o git e perca o medo de errar
Git & Delphi
Workshop git para iniciantes
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Git github tortoise git
Introdução ao Git
Anúncio

Semelhante a Aula 6 - Curso Git e Github - Webschool (20)

PPTX
Gerenciando projetos com Git e GitHub
PDF
Minicurso GIT Completo (2022)
PPTX
Git - Sistema Descentralizado de Controle de Versões
PDF
Minicurso GIT 2022 - SENAC
PPTX
GIT - Hands-On
PPT
Git e GitHub - Conceitos Básicos
PDF
Git 101
KEY
Git para quem vem do SVN
PDF
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
PPTX
Desmistificando a ferramenta git
ODP
Introdução ao git
PDF
GitHub_versao2024-githubGitHub_versao2024-github
PDF
Git ao GitHub
PDF
GIT Básico
PPTX
O Fantástico Mundo de Git
PPTX
Gestão de Projectos: Controlo de Versão Git - Introdução Updated
PDF
Gerencie as Mudanças de Seu Código Usando Git
Gerenciando projetos com Git e GitHub
Minicurso GIT Completo (2022)
Git - Sistema Descentralizado de Controle de Versões
Minicurso GIT 2022 - SENAC
GIT - Hands-On
Git e GitHub - Conceitos Básicos
Git 101
Git para quem vem do SVN
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Desmistificando a ferramenta git
Introdução ao git
GitHub_versao2024-githubGitHub_versao2024-github
Git ao GitHub
GIT Básico
O Fantástico Mundo de Git
Gestão de Projectos: Controlo de Versão Git - Introdução Updated
Gerencie as Mudanças de Seu Código Usando Git
Anúncio

Último (7)

PDF
Evolução em código: algoritmos genéticos com PHP
PPTX
Curso de Windows 11 resumido na prática.pptx
PPTX
Mapeamento de Objeto para Tabela Relacional
PDF
apresentacao introducao computacao ead.pdf
PDF
Dos requisitos ao código: como criar código rastreável em PHP
DOC
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
DOC
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO
Evolução em código: algoritmos genéticos com PHP
Curso de Windows 11 resumido na prática.pptx
Mapeamento de Objeto para Tabela Relacional
apresentacao introducao computacao ead.pdf
Dos requisitos ao código: como criar código rastreável em PHP
CODIGO PARA AUTOMATIZAR A JOGABILIDADE SUPER MARIO
COMO AUTOMATIZR JOGOS SUPER NINTENDO ATRAVES DA PROGRAMAÇÃO

Aula 6 - Curso Git e Github - Webschool