📦 Fase 02: Linux, Linha de Comando e Versionamento com Git & GitHub
Bem-vindo à Fase 02 da Trilha de Formação em Computação. Nesta etapa, você dominará o ambiente de linha de comando Unix/Linux e o sistema de controle de versão distribuído Git, garantindo que todo código desenvolvido seja versionado, seguro e pronto para colaboração.
🎯 Objetivos de Aprendizado
- Linux & Terminal: Navegação pelo sistema de arquivos, gerenciamento de permissões (
chmod), processos, variáveis de ambiente e redirecionamentos. - Automação Bash: Criação de scripts Bash (
.sh) para automação de tarefas e compilação de código. - Git Fundamental: Inicialização de repositórios (
git init), estágio de arquivos (git add), registros de alterações (git commit) e inspeção de histórico (git log,git diff). - Branching & Merging: Trabalho com ramificações (
git branch,git switch), fusão de código (git merge), resolução de conflitos e atalhos de produtividade (git stash). - Plataformas de Colaboração (GitHub): Repositórios remotos (
git push,git pull), fluxo de Pull Requests, Code Review e esteiras de automação (GitHub Actions).
🚀 Sumário da Fase 02
Acesse o Sumário Completo da Fase 02 para iniciar os estudos práticos no terminal.
📊 Arquitetura Conceitual da Fase 02
flowchart TD A[💻 Terminal Linux & Comandos Bash] --> B[📜 Automação com Scripts Shell] B --> C[📦 Git Local: Working Directory, Staging & Repository] C --> D[🌿 Branching, Merging & Resolução de Conflitos] D --> E[🌐 GitHub Remoto, Pull Requests & CI/CD]
⚔️ Metodologia 30/50/20 Aplicada
- 30% Teoria: Leitura dos manuais de comandos e especificação do Git.
- 50% Exercícios: Resolução de desafios de terminal e manipulação de árvores Git.
- 20% Projeto: Versionamento e publicação do Projeto Integrado CLI no GitHub.