SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
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

Mais procurados

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
 
Aula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - WebschoolAula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - WebschoolBruno Orlandi
 
Github para colaboradores livres
Github para colaboradores livresGithub para colaboradores livres
Github para colaboradores livresThiago Sciotta
 
Learn about Git - Git Tutorial
Learn about Git - Git TutorialLearn about Git - Git Tutorial
Learn about Git - Git TutorialLucas Brigida
 
Git e Gitlab para Iniciantes
Git e Gitlab para IniciantesGit e Gitlab para Iniciantes
Git e Gitlab para IniciantesIgorDiniz22
 
Git - GitHub
Git - GitHubGit - GitHub
Git - GitHubWagner
 
Como colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubComo colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubJulio Monteiro
 
Controle de versão com git
Controle de versão com gitControle de versão com git
Controle de versão com gitIgorDiniz22
 
Apresentação de Git
Apresentação de GitApresentação de Git
Apresentação de GitIsaacBessa
 
Use o git e perca o medo de errar
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errarBruno Calheira
 
Workshop git para iniciantes
Workshop git para iniciantesWorkshop git para iniciantes
Workshop git para iniciantesPaula Santana
 
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto ProieteControlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto ProieteComunidade NetPonto
 
Git github tortoise git
Git github tortoise gitGit github tortoise git
Git github tortoise gitmaxrosan
 

Mais procurados (20)

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
 
Aula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - WebschoolAula 1 - Curso Git e Github - Webschool
Aula 1 - Curso Git e Github - Webschool
 
Github para colaboradores livres
Github para colaboradores livresGithub para colaboradores livres
Github para colaboradores livres
 
Git ...ftw!
Git ...ftw!  Git ...ftw!
Git ...ftw!
 
Learn about Git - Git Tutorial
Learn about Git - Git TutorialLearn about Git - Git Tutorial
Learn about Git - Git Tutorial
 
Git e github
Git e githubGit e github
Git e github
 
Git e Gitlab para Iniciantes
Git e Gitlab para IniciantesGit e Gitlab para Iniciantes
Git e Gitlab para Iniciantes
 
Git - GitHub
Git - GitHubGit - GitHub
Git - GitHub
 
Como colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHubComo colaborar com projetos opensource com o GitHub
Como colaborar com projetos opensource com o GitHub
 
Controle de versão com git
Controle de versão com gitControle de versão com git
Controle de versão com git
 
Ferramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando gitFerramentas para versionamento Utilizando git
Ferramentas para versionamento Utilizando git
 
Apresentação de Git
Apresentação de GitApresentação de Git
Apresentação de Git
 
Use o git e perca o medo de errar
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errar
 
Git & Delphi
Git & DelphiGit & Delphi
Git & Delphi
 
Git+github
Git+githubGit+github
Git+github
 
Workshop git para iniciantes
Workshop git para iniciantesWorkshop git para iniciantes
Workshop git para iniciantes
 
Controlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto ProieteControlo de Versões Distribuído com Git - C. Augusto Proiete
Controlo de Versões Distribuído com Git - C. Augusto Proiete
 
Git github tortoise git
Git github tortoise gitGit github tortoise git
Git github tortoise git
 
Git e Github
Git e GithubGit e Github
Git e Github
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao Git
 

Semelhante a Aula 6 - Curso Git e Github - Webschool

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

Git
GitGit
Git
 
Gerenciando projetos com Git e GitHub
Gerenciando projetos com Git e GitHubGerenciando projetos com Git e GitHub
Gerenciando projetos com Git e GitHub
 
Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)
 
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
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENAC
 
GIT - Hands-On
GIT - Hands-On GIT - Hands-On
GIT - Hands-On
 
Git e GitHub - Conceitos Básicos
Git e GitHub - Conceitos BásicosGit e GitHub - Conceitos Básicos
Git e GitHub - Conceitos Básicos
 
Git 101
Git 101Git 101
Git 101
 
Git para quem vem do SVN
Git para quem vem do SVNGit para quem vem do SVN
Git para quem vem do SVN
 
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
 
Desmistificando a ferramenta git
Desmistificando a ferramenta gitDesmistificando a ferramenta git
Desmistificando a ferramenta git
 
Introdução ao git
Introdução ao gitIntrodução ao git
Introdução ao git
 
Git ao GitHub
Git ao GitHubGit ao GitHub
Git ao GitHub
 
Git
GitGit
Git
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
 
O Fantástico Mundo de Git
O Fantástico Mundo de GitO Fantástico Mundo de Git
O Fantástico Mundo de Git
 
Gerencie as Mudanças de Seu Código Usando Git
Gerencie as Mudanças de Seu Código Usando GitGerencie as Mudanças de Seu Código Usando Git
Gerencie as Mudanças de Seu Código Usando Git
 
#2 - Git - DAG
#2 - Git - DAG#2 - Git - DAG
#2 - Git - DAG
 
Controle de versão com Git e BitBucket
Controle de versão com Git e BitBucketControle de versão com Git e BitBucket
Controle de versão com Git e BitBucket
 

Aula 6 - Curso Git e Github - Webschool