Aprendendo Git e GitHub: recursos e laboratório
As possibilidades de gestão de arquivos de código que uma aplicação como Git permitem são fundamentais para uma gestão profissional de desenvolvimento de software garantindo o histórico dos processos, a participação de diferentes equipes de forma colaborativo, o desenvolvimento de requisitos técnicos de forma simultânea e a possibilidade de reverter mudanças e gerir versões diferentes de um mesmo software.
Termos como commit, branch, merge, rebase, entre outros passam a fazer parte do processo de trabalho. São temas que estou atualmente trabalhando com as turmas de Biblioteconomia para aprenderem processos de gestão de documentos digitais, tais como arquivos HTML, CSS, entre outros, que ampliam o olhar do profissional da informação para pensar os objetos digitais de maneiras mais complexas envolvendo recursos de gestão de dinâmica de desenvolvimento que são impossíveis de serem considerados quando pensamos em objetos analógicos.
Montei uma estrutura de referências para aprender e ensinar a usar o Git e o GitHub que quero documentar por aqui:
- Página oficial da documentação que inicia as explicações sobre o que é o Git e GitHub;
- Conjunto de recursos de aprendizagem, tais como minicursos, tutoriais e espaços para testes e laboratórios de comandos Git fornecido pela comunidade do GitHub;
- Documentação do fluxo do GitHub para colaboração em projetos de software;
- Laboratório com exercícios e simulados dos comandos Git;
- Curso gratuito no Youtube com uma série de 15 vídeos sobre os princípios Git e GitHub bem didático, com vários bons exemplos e um excelente passo a passo.
O uso desses princípios garante qualidade e transparência nos processos de gestão dos documentos digitais de código. Exercício fundamental para a formação do profissional de gestão da informação que buscamos desenvolver a partir dessas referências de trabalho.
