O Git é um sistema open-source de controle de versão utilizado pela grande maioria dos desenvolvedores atualmente. Com ele podemos criar todo histórico de alterações no código do nosso projeto e facilmente voltar para qualquer ponto para saber como o código estava naquela data.
Além disso, o Git nos ajuda muito a controlar o fluxo de novas funcionalidades entre vários desenvolvedores no mesmo projeto com ferramentas para análise e resolução de conflitos quando o mesmo arquivo é editado por mais de uma pessoa em funcionalidades diferentes.
O Github é um serviço online de hospedagem de repositórios Git (como são chamados os projetos que utilizam Git). Com ele podemos manter todos nossos commits e ramos sincronizados entre os membros do time.
Além de servir como hospedagem, o Github possui muitas integrações com serviços que auxiliam no deploy da aplicação através de integração contínua.
Quem vai nos apresentar esse assunto será o Prof. Cleyton Slaviero (UFR) mediado pelo Prof. Roger Resmini (UFR).
Cleyton Slaviero
Possui graduação em Ciência da Computação pela Universidade Federal de Mato Grosso (2010) e mestrado em Computação pela Universidade Federal Fluminense (2012). Atualmente é professor auxiliar A-II da Universidade Federal de Mato Grosso. Tem experiência na área de Ciência da Computação, nos campos de Engenharia de Software, Interação Humano-Computador e Teoria da Computação.
Lattes: http://lattes.cnpq.br/2597846545908488