Skip to content

syspone/Git-Github_curso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Git-Github_curso

Curso completo de Github

📚 Tópicos Principais

1. Introdução ao Git

  • O que é Git e por que usar?
  • Histórico e evolução do Git
  • Diferença entre Git e GitHub
  • Instalação e configuração inicial

2. Fundamentos do Git

  • Conceitos básicos: repositório, commit, branch
  • Estados dos arquivos (untracked, staged, committed)
  • Ciclo de vida dos arquivos no Git
  • Área de staging (index)

3. Comandos Essenciais do Git

  • git init - Inicializar repositório
  • git status - Verificar status dos arquivos
  • git add - Adicionar arquivos ao staging
  • git commit - Criar commits
  • git log - Visualizar histórico
  • git diff - Verificar diferenças
  • git checkout - Navegar entre commits/branches
  • git restore - Restaurar arquivos

4. Branches (Ramificações)

  • O que são branches e por que usá-las
  • Criar, listar e deletar branches
  • git branch - Gerenciar branches
  • git merge - Mesclar branches
  • git switch - Trocar de branch
  • Resolução de conflitos

5. Trabalhando com Remotos

  • Entender repositórios remotos
  • git remote - Gerenciar remotos
  • git clone - Clonar repositório
  • git fetch - Buscar alterações
  • git pull - Atualizar repositório local
  • git push - Enviar alterações

6. GitHub - Plataforma de Hospedagem

  • Criar conta no GitHub
  • Criar repositório no GitHub
  • Conectar repositório local ao GitHub
  • Autenticação (SSH vs HTTPS)
  • GitHub CLI

7. Colaboração no GitHub

  • Fork e Clone
  • Pull Requests (PR)
  • Code Review
  • Issues e Labels
  • Milestones e Projects
  • Colaboradores e permissões

8. Trabalho Avançado

  • Rebase vs Merge
  • Cherry-pick
  • Stash (guardar alterações temporárias)
  • Tags (versões e releases)
  • .gitignore - Ignorar arquivos
  • Hooks (Git Hooks)

9. Boas Práticas

  • Convenções de commit (conventional commits)
  • Estrutura de branches (Git Flow, GitHub Flow)
  • Mensagens de commit descritivas
  • Histórico limpo e organizado
  • Trabalho em equipe

10. Recursos Adicionais do GitHub

  • GitHub Pages
  • GitHub Actions (CI/CD)
  • GitHub Gists
  • GitHub Copilot
  • Wikis e documentação
  • Releases e versionamento

11. Resolução de Problemas

  • Desfazer commits
  • Alterar mensagens de commit
  • Recuperar arquivos deletados
  • Resolver conflitos complexos
  • Limpar histórico (git reflog)

12. Ferramentas e Integrações

  • GUI Clients (GitKraken, SourceTree, GitHub Desktop)
  • Extensões para IDEs
  • Integração com editores de código
  • Ferramentas de visualização de histórico

About

Curso completo de Github

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages