-
Notifications
You must be signed in to change notification settings - Fork 4
Introdução ao Git
Local: Laboratório 3 - C202
Palestrantes: Diogo Gonçalves
Apoio:
Apoio Técnico: Edu George
Coordenação: Fabiano Rosas
Informações gerais:
Este curso foi realizado durante a SATI - Semana de atualização em tecnologia da informação.
Conteúdos abrangidos:
-
Introdução/teoria
- Breve história do Git.
- Benefícios de se usar um sistema de controle de versão/Git;
- Características do Git e como ele funciona.
-
Parte prática
2.1. Introdução
- Onde buscar ajuda;
- Configuração do ambiente;
2.2. Trabalhando localmente/fluxo básico.
- init;
- status;
- add;
- commit;
- diff;
- log;
- checkout(caminhar para pontos do projeto e descartar mudanças);
- reset;
- revert;
- rm;
- .gitignore.
2.3. Branches.
- criando branches;
- merge;
- resolvendo colisões;
- deletando branches.
2.4. Repositórios remotos/Github.
- motivação(breve recapitulação);
- opções no mercado;
- referenciando um repositório(git remote);
- clone;
- push;
- fetch;
- pull;
- tag;
- issue;
- fork;
- pull request;
- github.io.
Distribuições Linux utilizadas:
Ubuntu 14.04
Notas dos realizadores:
Verificar a conexão das máquinas com os servidores do GitHub nas proximidades do minicurso, uma das máquinas do laboratório não conseguia conexão, por sorte era a única.
Disponibilizar os slides a partir do endereço hospedado no GitHub facilitou o acesso por parte dos alunos, permitindo aos atrasadinhos acompanharem os slides iniciais.
Ter pedido para os alunos se cadastrarem no GitHub no momento ocioso antes do inicio do minicurso poupou algum tempo durante a apresentação. Nas próximas edições, pedir a instalação do Git também, nesta edição não foi necessário, mas com o aumento do número de participantes será.
Com o aumento do número de participantes(esta edição foi ministrada para 5), se fará necessário o auxilio de mais pessoas para acompanhar o desenvolvimento dos alunos. Devido ao baixo número de participantes, foi possível dar muita atenção aos alunos, que por vezes, foi necessária.
O horário disponível(4 horas) foi rigorosamente suficiente para ministrar o conteúdo programado. A adição de mais tópicos ou o aumento no número de alunos fará necessário a ajuda de mais um instrutor.
Não concorrer com o horário do minicurso de Cry Engine.
No mais, acredito que o conteúdo escolhido, bem como a ordem em que foi ministrado deu bons resultados. Os alunos assimilaram bem funcionamento do Git, apresentando dúvidas mais significativas epenas quanto ao uso de branches.