Aula 6 - Curso Git e Github - Webschool
Click here to load reader
-
Upload
bruno-orlandi -
Category
Software
-
view
178 -
download
1
Transcript of Aula 6 - Curso Git e Github - Webschool
![Page 1: Aula 6 - Curso Git e Github - Webschool](https://reader037.fdocuments.net/reader037/viewer/2022100504/58f248131a28abdb438b45f1/html5/thumbnails/1.jpg)
Bruno Orlandi
Git e contribuição para projetos Open Source
Aula 6
![Page 2: Aula 6 - Curso Git e Github - Webschool](https://reader037.fdocuments.net/reader037/viewer/2022100504/58f248131a28abdb438b45f1/html5/thumbnails/2.jpg)
.gitignore
● Configura arquivos que devem ser ignorados● Contém arquivos, caminhos e patterns
![Page 3: Aula 6 - Curso Git e Github - Webschool](https://reader037.fdocuments.net/reader037/viewer/2022100504/58f248131a28abdb438b45f1/html5/thumbnails/3.jpg)
Git Commit Amend
git commit –amend
● Altera o último commit.
– Mensagem de commit.– Adiciona arquivos.
![Page 4: Aula 6 - Curso Git e Github - Webschool](https://reader037.fdocuments.net/reader037/viewer/2022100504/58f248131a28abdb438b45f1/html5/thumbnails/4.jpg)
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.
![Page 5: Aula 6 - Curso Git e Github - Webschool](https://reader037.fdocuments.net/reader037/viewer/2022100504/58f248131a28abdb438b45f1/html5/thumbnails/5.jpg)
Git CherryPick
git cerrypick <commit>
● Aplica as alterações de um commit na branch atual.
● Cria um novo commit.● Útil para recuperar histórico.
![Page 6: Aula 6 - Curso Git e Github - Webschool](https://reader037.fdocuments.net/reader037/viewer/2022100504/58f248131a28abdb438b45f1/html5/thumbnails/6.jpg)
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.
![Page 7: Aula 6 - Curso Git e Github - Webschool](https://reader037.fdocuments.net/reader037/viewer/2022100504/58f248131a28abdb438b45f1/html5/thumbnails/7.jpg)
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.
![Page 8: Aula 6 - Curso Git e Github - Webschool](https://reader037.fdocuments.net/reader037/viewer/2022100504/58f248131a28abdb438b45f1/html5/thumbnails/8.jpg)
Git Game
http://www.gitgame.com/
● Série de desafios para resolver com git.
![Page 9: Aula 6 - Curso Git e Github - Webschool](https://reader037.fdocuments.net/reader037/viewer/2022100504/58f248131a28abdb438b45f1/html5/thumbnails/9.jpg)
GitHub Pages
● Hospedagem de website estático.● Site para usuários, organizações e
repositórios.● Branch especial 'ghpages'.● Deve conter um index.html.● Gerador de páginas do GitHub.
![Page 10: Aula 6 - Curso Git e Github - Webschool](https://reader037.fdocuments.net/reader037/viewer/2022100504/58f248131a28abdb438b45f1/html5/thumbnails/10.jpg)
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/
![Page 11: Aula 6 - Curso Git e Github - Webschool](https://reader037.fdocuments.net/reader037/viewer/2022100504/58f248131a28abdb438b45f1/html5/thumbnails/11.jpg)
Hooks e Serviços
● Permite integrar eventos do repositório com outras aplicações
● Possui alguns serviços já compatíveis● Exemplo: TravisCI, Slack.