Couverture de livre électronique gratuite Versionamento de código com GIT + GitHub

Ebook gratuitVersionamento de código com GIT + GitHub

5

(1)

64 pages5 heure et 8 minutes

Commencer le cours gratuit

Contenu du cours

1

Introdução ao versionamento de código

2

O que é Git?

3

Benefícios do versionamento de código

4

Git vs outros sistemas de controle de versão

5

Instalação do Git em diferentes sistemas operacionais

6

Configuração inicial do Git

7

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

8

Criando seu primeiro repositório Git

9

O ciclo de vida dos arquivos em um projeto Git

10

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

11

Usando .gitignore para ignorar arquivos

12

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

13

Desfazendo mudanças locais (revert e reset)

14

Branching: o que são branches?

15

Criando e experimentando com branches

16

Merging: integrando branches

17

Resolvendo conflitos de merge

18

Rebasing: alternativa ao merge

19

Stashing: salvando mudanças temporariamente

20

Trabalhando com tags

21

Git Alias: criando atalhos para comandos

22

Reflog: recuperando dados com reflog

23

Git Hooks: automatizando tarefas

24

GIT: Git Internals - entender o .git

25

Aprofundamento em Git Branch e Merge strategies

26

Introdução ao GitHub

27

Criando uma conta no GitHub

28

Overview da interface do GitHub

29

Criando repositórios no GitHub

30

Clonando repositórios do GitHub

31

Empurrando mudanças para o GitHub (git push)

32

Pull Requests: contribuindo para projetos

33

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

34

Fetch e Pull: atualizando repositórios locais

35

GitHub Issues: rastreando problemas

36

GitHub Actions: automação com CI/CD

37

GitHub Pages: hospedando páginas estáticas

38

Proteção de branches e Pull Request Reviews

39

Integração do GitHub com ferramentas externas

40

Uso de Markdown para documentação no GitHub

41

Gerenciamento de projetos com Kanban no GitHub

42

Colaboração em projetos open-source

43

Estratégias de branching como Gitflow

44

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

45

Licenças Open Source e o GitHub

46

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

47

Privacidade e controle de acessos no GitHub

48

Git LFS (Large File Storage) para grandes arquivos

49

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

50

Uso do GitHub Desktop e ferramentas GUI

51

Contribuindo para projetos privados

52

Migrando para Git/GitHub de outros sistemas

53

Trabalhando em equipe com Git e GitHub

54

Melhores práticas para commits e mensagens de commit

55

Revisão de código e code ownership

56

Estratégias para sincronizar forks

57

Backups e mirroring de repositórios

58

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

59

Uso do GitHub para gerenciamento de dependências

60

Temas avançados em Git (submodules, subtrees)

61

FAQs comuns sobre Git e GitHub

62

Workflows colaborativos: Rebase vs. Merge Workflows

63

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

64

Recursos adicionais para aprendizado contínuo

Descriptif du cours

Versionamento de Código com GIT + GitHub

Bem-vindo ao curso de Versionamento de Código com GIT + GitHub, uma jornada completa para dominar uma das ferramentas mais essenciais no desenvolvimento de software. Este curso faz parte da categoria de Informática (TI), especificamente na subcategoria de Ferramentas de TI, e oferece um mergulho profundo nas práticas de versionamento de código utilizando Git e GitHub.

O curso começa com uma Introdução ao versionamento de código, explicando a importância e os benefícios de gerenciar as versões de um projeto. Em seguida, você aprenderá O que é Git e como ele se diferencia de outros sistemas de controle de versão. Através de exemplos práticos, você entenderá o ciclo de vida dos arquivos e como navegar entre os três estados principais do Git: Modified, Staged e Committed.

A instalação e configuração do Git são abordadas detalhadamente, assegurando que você esteja pronto para criar e gerenciar seus próprios repositórios. O curso também explora o uso de .gitignore para ignorar arquivos específicos, visualize histórico com diffs e logs, e evite conflitos de códigos com branches e merges.

A automação é um aspecto crucial no gerenciamento de projetos, e no nosso curso, você aprenderá como utilizar Git Hooks e GitHub Actions para agilizar tarefas repetitivas. Vamos abordar também tópicos avançados como rebasing, stashing e o uso de tags. Com GitHub, o curso explora desde a criação de uma conta até contribuições em projetos open-source, utilizando forks e pull requests.

Além disso, o curso oferece um olhar aprofundado na interface do GitHub e suas múltiplas funcionalidades, como GitHub Issues para rastreamento de problemas, GitHub Pages para hospedagem de páginas estáticas, e integração com ferramentas externas. Falamos também sobre segurança no GitHub, abordando tokens, chaves SSH e GPG, além da privacidade e controle de acessos.

Se você está interessado em contribuir para projetos privados ou migrar de outros sistemas de controle de versão, esse curso é perfeito para você. Também discutiremos estratégias de branching, como Gitflow, melhores práticas de commits, e colaboração em equipe. Para quem lida com grandes arquivos, abordamos o uso do Git LFS (Large File Storage).

Durante o curso, você terá a oportunidade de aprender a utilizar ferramentas GUI como GitHub Desktop e explorar temas avançados como submodules e subtrees. O curso termina com um resumo das melhores práticas e recursos adicionais para aprendizado contínuo, garantindo que você esteja bem preparado para qualquer desafio no uso de Git e GitHub.

Em resumo, este curso oferece um conteúdo abrangente para todos que desejam dominar o versionamento de código e integração com GitHub, desde iniciantes até usuários avançados. Inscreva-se agora e comece a transformar a maneira como você gerencia seus projetos de software!

Ce cours gratuit comprend:

5h08m de cours audio en ligne gratuit

64 pages de contenu

Certificat de fin de cours

Exercices pour développer vos connaissances

Téléchargez l'application dès maintenant pour avoir accès à + 3300 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours vidéo en ligne, cours audio ou texte.

  • Plus de 48 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte