Capa do Ebook gratuito Versionamento de código com GIT + GitHub

Ebook gratuitoVersionamento de código com GIT + GitHub

5

(1)

64 páginas5 horas e 8 minutos

Iniciar curso gratuito

Conteúdo do curso

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

Descrição do curso

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!

Este curso gratuito inclui:

5h08m de curso online gratuito em áudio

64 páginas de conteúdo

Certificado digital de conclusão de curso

Exercícios para treinar seus conhecimentos

Baixe o Aplicativo agora para ter acesso a + de 3300 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, cursos em áudio ou texto.

  • Mais de 48 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto