Free Ebook cover Versionamento de código com GIT + GitHub

Free ebookVersionamento de código com GIT + GitHub

New course

64 pages

View the free course

Course content

1

1. Introdução ao versionamento de código

2

2. O que é Git?

3

3. Benefícios do versionamento de código

4

4. Git vs outros sistemas de controle de versão

5

5. Instalação do Git em diferentes sistemas operacionais

6

6. Configuração inicial do Git

7

7. Entendendo os três estados do git: Modified, Staged e Committed

8

8. Criando seu primeiro repositório Git

9

9. O ciclo de vida dos arquivos em um projeto Git

10

10. Trabalhando com repositórios locais: add, commit, status, log

11

11. Usando .gitignore para ignorar arquivos

12

12. Visualização de histórico: diffs e logs

13

13. Desfazendo mudanças locais (revert e reset)

14

14. Branching: o que são branches?

15

15. Criando e experimentando com branches

16

16. Merging: integrando branches

17

17. Resolvendo conflitos de merge

18

18. Rebasing: alternativa ao merge

19

19. Stashing: salvando mudanças temporariamente

20

20. Trabalhando com tags

21

21. Git Alias: criando atalhos para comandos

22

22. Reflog: recuperando dados com reflog

23

23. Git Hooks: automatizando tarefas

24

24. GIT: Git Internals - entender o .git

25

25. Aprofundamento em Git Branch e Merge strategies

26

26. Introdução ao GitHub

27

27. Criando uma conta no GitHub

28

28. Overview da interface do GitHub

29

29. Criando repositórios no GitHub

30

30. Clonando repositórios do GitHub

31

31. Empurrando mudanças para o GitHub (git push)

32

32. Pull Requests: contribuindo para projetos

33

33. Forking: criando sua própria cópia do repositório

34

34. Fetch e Pull: atualizando repositórios locais

35

35. GitHub Issues: rastreando problemas

36

36. GitHub Actions: automação com CI/CD

37

37. GitHub Pages: hospedando páginas estáticas

38

38. Proteção de branches e Pull Request Reviews

39

39. Integração do GitHub com ferramentas externas

40

40. Uso de Markdown para documentação no GitHub

41

41. Gerenciamento de projetos com Kanban no GitHub

42

42. Colaboração em projetos open-source

43

43. Estratégias de branching como Gitflow

44

44. Políticas de contribuição (CONTRIBUTING.md)

45

45. Licenças Open Source e o GitHub

46

46. Segurança no GitHub: Tokens, SSH e GPG keys

47

47. Privacidade e controle de acessos no GitHub

48

48. Git LFS (Large File Storage) para grandes arquivos

49

49. GitHub API para automação e integração

50

50. Uso do GitHub Desktop e ferramentas GUI

51

51. Contribuindo para projetos privados

52

52. Migrando para Git/GitHub de outros sistemas

53

53. Trabalhando em equipe com Git e GitHub

54

54. Melhores práticas para commits e mensagens de commit

55

55. Revisão de código e code ownership

56

56. Estratégias para sincronizar forks

57

57. Backups e mirroring de repositórios

58

58. Análise de código com GitHub - code scanning

59

59. Uso do GitHub para gerenciamento de dependências

60

60. Temas avançados em Git (submodules, subtrees)

61

61. FAQs comuns sobre Git e GitHub

62

62. Workflows colaborativos: Rebase vs. Merge Workflows

63

63. Resumão e melhores práticas usando Git e GitHub

64

64. Recursos adicionais para aprendizado contínuo

And much more...

Download the App now to have access to + 2200 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online video courses, audio or text courses.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Get it on Google Play Get it on App Store
Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text