
PM-89
Git: Trabalho em Equipe com Controle e Segurança
Aprenda a PROTEGER SEU CÓDIGO de alterações indesejadas.
Git, o controle de versão que REVOLUCIONOU o mercado.
Online Beta
Trabalhe SEM MEDO.
As maiores empresas USAM O GIT PARA CONTROLE DE VERSÃO. O Git traz a FLEXIBILIDADE e AUTOMAÇÃO que faltavam ao CVS e Subversion.
COMPARTILHE seus projetos e faça sua equipe COLABORAR DA MANEIRA CORRETA. Você pode usar o Git em DIVERSAS TAREFAS, aprenda com QUEM USA.
PROTEJA seu código.
Não importa o tamanho do projeto ou da equipe, sempre somos capazes de cometer erros. ENCONTRE E CORRIJA BUGS com facilidade e segurança.
Aprenda a utilizar a ferramenta de controle de versão ADOTADA NOS MAIORES PROJETOS DO MUNDO.
Curso online
Duração estimada: 20h
Seções e vídeos: 8
Exercícios: 40
Curso Intermediário
Instrutores
Público alvo
Desenvolvedores em qualquer linguagem ou plataforma que desejam mais segurança para seus projetos com uma ferramenta de controle de versão, rastreando as alterações feitas em cada um de seus arquivos para maior controle ao trabalhar sozinho ou em equipe.
Na exclusiva plataforma online da Caelum
Conheça a plataformaCaelum a qualquer hora
Tenha uma unidade da Caelum pra você: faça o curso a qualquer hora e em qualquer lugar.
Metodologia reconhecida
A mesma qualidade que faz da Caelum e seus instrutores referências em ensino há anos.
Experiência única
Aproveitamos nossa participação ativa em fóruns, blogs, listas e redes sociais para criar uma experiência online única. Confira!
Aprenda sempre
Você pode ver mais de uma explicação do mesmo assunto, com instrutores diferentes.
Dúvidas são passageiras
Suas dúvidas serão logo respondidas. Instrutores e alunos conversam e discutem a todo momento.
Muita prática
Diversos exercícios em um ambiente que estimula você a praticar e aprender de verdade.
Ensino colaborativo
Não só as aulas ensinam, mas todos que participam e trocam experiências.
Você, destaque no mercado
Aprenda as tecnologias que fazem diferença no mercado de trabalho e conquiste seu espaço.
Certificado virtual
Inclui certificado oficial Caelum online ao final do curso
Online Beta
Conteúdo do curso
Introdução ao controle de versões com Git
- O Git e o Github
- Instalação do Git no Windows, Linux e Mac
- Criação da conta no Github
- Geração da chave SSH e configuração do Github
- Clone de projetos
- Visualização de Tags
- Análise da diferença entre versões de arquivos: Diff
- Visualização dos autores das modificações com "git blame"
O ciclo básico do Git
- Inicialização de repositórios
- Adição de arquivos e os comandos "git add" e "git status"
- O processo de commit
- Modificação de arquivos
- Os estágios do Git: Working Directory, Index e HEAD
Sincronização dos dados locais com o repositório remoto
- Como compartilhar os arquivos com outros desenvolvedores?
- Criação de repositórios no Github
- Configuração do repositório remoto e o comando git remote
- Envio dos arquivos para o repositório: "git push"
- Clone e contribuição com outros projetos
- Baixando as alterações: "git pull"
- Visualização de logs: "git log" e "git whatchanged"
- Controle de permissões de um repositório no Github
Organização do trabalho com branches
- O que é uma branch e como utilizar?
- Criação de uma branch local
- Alternância de branches
- Geração de branches remotas
- Manipulação e exclusão de branches
- Ligação entre uma branch local e uma remota
Resolução de conflitos
- Muitas pessoas trabalhando nos mesmos arquivos
- Como o Git trata as várias alterações no mesmo arquivo?
- O tratamento manual de conflitos
- Boa prática ao trabalhar com uma equipe de desenvolvedores
- Envio dos commits das branches locais para o master remoto
- Mas o rebase pode falhar
Controle avançado de alterações
- Descarte de alterações
- Desfazendo commits
- Guarde o código para utilizá-lo no futuro: "git stash"
- Descubra quando um bug foi inserido com "git bisect"
- Movimentação de commits específicos através de branches: o processo de cherry picking
Git visual
- O uso do gitk
- Merge visual
- Integração com IDEs
Contribuição com projetos, pair programming e logs avançados
- O processo de fork
- Envio de pull requests
- Criação de alias
- Como colorir as saídas do console
- Visualização avançada de logs

Adriano Almeida
Gabriel Oliveira