Angulo Sólido, Tecnologias de Informação

info @ angulosolido.pt

Formação ESCV1203 – GIT para Programadores

Enquadramento

Este curso começa pelo básico e mostra aos novos utilizadores de GIT as mais importantes técnicas de gestão e revisão de ficheiros. Começa com a utilização do programa GIT em linha de comando, mas também cobre as interfaces GUI.

Destinatários

Equipas de programadores de software e desenvolvimento que necessitam de trabalhar conjuntamente em projetos.

Administradores de Sistemas que necessitam instalar e manter software com controlo de versões e repositórios.

Pré-requisitos

Conhecimentos de itens de gestão de código em equipas de desenvolvimento de software.

Duração

12 horas/2 dias

Conteúdo Programático

  • Introdução
    • Controlo de versões distribuídas com GIT
    • Ferramentas de Controlo de Versões
      • Desde o CVS até ao GIT passando pelo SVN
  • Instalação do Git - Download e instalação de GIT para Linux e Windows
  • Utilização de Commit
    • Primeiro Commit - Iniciar um repositório Git para um novo projeto
    • Processo de Commit - Funcionamento do processo de commit "3-trees"
  • Gestão de Ficheiros
    • Edição de Ficheiros
      • Edição de ficheiro existente no repositório e impacto no GIT
    • Diferenças entre Versões de Ficheiros
      • Visualizar as alterações entre duas versões de determinado ficheiro
    • Remoção de Ficheiros
      • Como remover ficheiros do repositório
  • Gestão de Alterações
    • Anular alterações - no diretório de trabalho e na "stage area"
    • Anular alterações gravadas - apagar a mensagem e o conteúdo do último commit
  • Comandos GIT
    • GIT-CLEAN - remover ficheiros ainda não presentes no repositório e recuperar versões antigas do repositório
    • GIT-RESET - desfazer commits
    • BRANCH - Apresentação do conceito
      • principais comandos de apoio
      • preocupações necessárias ao alternar entre "branches"
      • comparação de "branches"
      • remover ou renomear "branches"
      • merge entre "branches" sem conflitos
      • merge entre "branches" com conflitos
  • Repositórios Remotos
    • GIT PUSH
    • GIT CLONE
    • Manter sincronismo entre "branches" remotas e locais
    • FETCH - procurar atualizações em branches remotas

Outros Cursos Recomendados

[AW1262] PHP com Symfony, Doctrine e Twig

[AW1263] Introdução ao HTML + CSS + JavaScript para aplicações Web