📦 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.

2 items neste arquivo.