Mind Bending

Em meados de 2013 eu fiz uma palestra abordando os aspectos e conceitos gerais do Git. Apesar de básica essa palestra cobre as funcionalidades que um programador precisa saber.

Há muito tempo atrás, eu e um grupo de pessoas participamos de um projeto chamado Criandeiros. Esse projeto gerou algumas palestras bem interessantes que já foram citadas aqui. Entretanto, devido a diversos fatores, esse grupo se desfez e eu postei por aqui apenas as palestras de Particularidades do Python e Modelo MVC.

git

Curiosamente, depois de gravar um episódio como convidado do SciCast, acabei me lembrando de uma palestra muito legal que eu preparei para o Criandeiros, o tópico era o versionador Git…

O Git é um DVCS (Distributed Version Control System), isto é, um sistema de versionamento distribuído, criado por Linus Torvalds. Esta palestra não tem o intuito de explicar todo o funcionamento do Git, pelo contrário, ela foi planejada para apresentar os conceitos básicos e como utilizar as principais funcionalidades desse versionador. Os slides da apresentação estão disponíveis para download aqui.

Esta palestra aborda os seguintes assuntos:

  • O que é o Git;
  • Breve histórico;
  • O que é controle de versão;
  • Versionadores Centralizados;
  • Versionadores Distribuídos;
  • Instalação e configuração;
  • Introdução ao funcionamento interno do Git;
  • Repositórios no GitHub;
  • Repositórios locais;
  • Repositórios remotos;
  • Os quatro estados: Untracked, Commited, Staged e Modified;
  • Manipulando arquivos;
  • Corrigindo commits;
  • Listando e inspecionando o histórico;
  • Time travel;
  • Tags;
  • Branches;
  • Merges;
  • Fluxos de desenvolvimento e colaboração;
  • GUIs;
  • Fontes de aprendizado;
Magnun

Magnun

Engenheiro de telecomunicações por formação, mas trabalha com suporte à infraestrutura GNU/Linux, e nas horas vagas é Programador OpenSource (Python e C) desenhista e escritor do Mind Bending Blog.


Comments

comments powered by Disqus