Git e Github - Do Zero ao Avançado
O que é Git?
Git é um sistema de controle de versão distribuído, que permite gerenciar mudanças em um ou vários arquivos de código-fonte, documentos ou outros tipos de arquivos.
O Git permite que vários desenvolvedores trabalhem em um mesmo projeto de forma colaborativa, sem que as mudanças de um interfiram no trabalho do outro. Isso é possível porque cada desenvolvedor tem uma cópia local do repositório, o que permite que eles trabalhem de forma independente, fazendo commits e branches que podem ser compartilhados posteriormente.
Além disso, o Git oferece várias funcionalidades que facilitam o gerenciamento de versões, como o controle de conflitos, a possibilidade de criar e mesclar branches, e a capacidade de reverter mudanças. Isso torna o Git uma ferramenta indispensável para qualquer equipe de desenvolvimento que queira trabalhar de forma colaborativa e organizada.
O que é Github?
O Github é uma plataforma de hospedagem de código-fonte baseada em nuvem, que utiliza o sistema de controle de versão Git.
O Github permite que desenvolvedores e equipes de desenvolvimento colaborem em projetos de código-fonte aberto ou privado, armazenando e compartilhando seus repositórios de código.
O que iremos apresender:
- O que é Git e GitHub;
- Como funciona o Git por baixo dos panos;
- Como usar o GitHub;
- Configuração do Git na sua máquina;
- Fundamentos do Git;
- Como trabalhar com outras pessoas com Git;
- Como escrever bons commits;
Trilhas são sequências de Cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga Trilhas que te interessem ou crie as suas próprias
Passo a passo
-
1
Conteúdo do plano
-
Curso Linux I: conhecendo e utilizando o terminal
-
Curso Linux II: programas, processos e pacotes
-
Curso Redes parte 1: conceitos e prática
-
Curso HTTP: Entendendo a web por baixo dos panos
-
Curso Git e Github: controle e compartilhe seu código
-
Curso Git e Github: estratégias de ramificação, Conflitos e Pull Requests
-
Curso Git e GitHub: repositório, commit e versões
-
Curso Docker: criando e gerenciando containers
-
Podcast Git e Github – Hipsters #109
-
Podcast Guia do Iniciante em Github – Hipsters #184
-
Artigo Git e Github: o que são, como configurar e primeiros passos | Alura
-
Artigo Nova exigência do Git de autenticação por token, o que é e o que devo fazer? | Alura
-
Site Generating a new SSH key and adding it to the ssh-agent - GitHub Docs
-
Site Criando sua SSH key no Github - DEV Community 👩💻👨💻
-
Site Git log format string cheatsheet
-
Site git log cheatsheet
-
Video Git // Dicionário do Programador - YouTube
-
Alura+ Compartilhar projeto com Git e GitHub
-
Video GITHUB // Dicionário do Programador - YouTube
-
Video Entendendo GIT | (não é um tutorial!) - YouTube
-
Video Configurando rapidamente repositórios Git e Github pelo VS Code // Mão no Código #5 - YouTube
-
Video Git e GitHub: Como subir meu primeiro projeto? Como versionar um projeto? #BaseDev #DevIniciante - YouTube
-
Video COMO USAR GIT E GITHUB NA PRÁTICA! - desde o primeiro commit até o pull request! 2/2 - YouTube
-
Video Usando Git Direito | Limpando seus Commits! - YouTube
-
Alura+ Git e Github para Sobrevivência | EP 01: Como o git funciona?
-
Site How to Write Good Commit Messages: A Practical Git Guide
-
Alura+ Git e Github para Sobrevivência | EP 02: Como o merge funciona?
-
Alura+ Git e Github para Sobrevivência | EP 03: Como o rebase funciona?
-
Alura+ Git e Github para Sobrevivência | EP 04: Issues, PullRequests, Templates e features legais do Github
-
Alura+ Git e Github para Sobrevivência | EP 05: Como editar o último commit feito?
-
Alura+ Git e Github para Sobrevivência | EP 06: Como apagar um commit? Como reverter um bug na master?
-
Alura+ Git e Github para Sobrevivência | EP 07: Lidando com problemas de sincronização
-
Alura+ Git e Github para Sobrevivência | EP 08: Melhorando seu histórico com squash e !fixup
-
Alura+ Git e Github para Sobrevivência | EP 09: Entendendo fluxos de trabalho com Git
-
Alura+ Git e Github para Sobrevivência | EP 10: Os poderes do git reflog
-
Alura+ Git e Github para Sobrevivência | EP 11: Dicas Gerais
-
Artigo Introdução ao GitOps: o que é, e para que serve? | Alura
-
Podcast Integração Contínua, Deploy Contínuo e Github Actions – Hipsters #213
-
Site Git submodule | Atlassian
-
Excluir Trilha de Estudos?
Ao excluir, você não não conseguirá mais visualizar e acessar a Trilha criada por você