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
- Edição de Ficheiros
- 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