Se voce está começando a automatizar e quer aprender Git de forma descomplicada e muito rápida, vem aqui com a gente!
O que é Git?
Definição e importância do controle de versão.
Histórico e evolução do Git.
Conceitos básicos:Repositório.
Commit.
Branch.
Merge.
Instalação e configuração:Instalação do Git.
Configuração inicial (git config).
Configuração do Git no ambiente local.
git config --global user.name "Seu Nome"
git config --global user.email "[email protected]"
Inicializando um repositório:git init
Clonando um repositório:git clone
Ciclo de vida dos arquivos:git status
git add
git commit
Visualizando o histórico:git log
Criar um repositório local.
Adicionar e commitar arquivos.
Visualizar o histórico de commits.
O que são branches?
Criando e mudando de branch:git branch
git checkout
Mesclando branches:git merge
Criar uma nova branch.
Fazer alterações e commitar na nova branch.
Mesclar a branch com a branch principal.
Introdução ao GitHub e GitLab:Diferenças e semelhanças.
Casos de uso.
Operações básicas:Criar um repositório remoto.
Clonar repositórios.
Push e Pull.
Pull Requests e Merge Requests:Fluxo de trabalho.
Revisão de código.
Criar um repositório no GitHub/GitLab.
Clonar o repositório remoto.
Fazer push de alterações.
Criar uma Pull Request/Merge Request.
Configurar um pipeline básico de CI/CD com GitHub Actions ou GitLab CI.
Boas práticas de commit:Mensagens claras e concisas.
Commits pequenos e frequentes.
Estruturação de branches:Git Flow.
Feature branches.
Resolução de conflitos:Estratégias para evitar conflitos.
Ferramentas para resolver conflitos.