Entendendo GIT
Descrição original do criador:
Finalmente estou de volta depois de uns 2 meses de férias!
Pegando o gancho que eu deixei no primeiro episódio da série Começando aos 40, em Conhecimentos Gerais eu falei que era obrigatório saber sobre Git. Pois bem, finalmente consegui fazer um episódio pra cobrir esse assunto.
Porém, diferente de qualquer outro vídeo que daria um tutorial dos comandos básicos, eu não vou ensinar nenhum comando nem fluxo de trabalho. Em vez disso quero contar algumas histórias de como eu comecei a usar Git e o que me convenceu a insistir em usar mais de 10 anos atrás quando basicamente ninguém fora do projeto de desenvolvimento do kernel do Linux estava interessado.
Vamos mergulhar fundo em entender o funcionamento e a estrutura básica do Git, e sabendo isso eu acho que você vai começar a se interessar muito mais em entender mais dessa ferramenta e talvez até olhar para o que você faz de maneira muito diferente!
Me siga nas redes sociais:
- Twitter (https://twitter.com/akitaonrails)
- Instagram (https://instagram.com/akitaonrails)
- Facebook (https://facebook.com/akitaonrails)
- Podcasts (https://anchor.fm/akitando)
Links:
- FLOSS Weekly 19 (https://twit.tv/shows/floss-weekly/episodes/19)
- Git Internals (https://git-scm.com/book/en/v2/Git-Internals-Plumbing-and-Porcelain)
- Three-Way Merging: A Look Under the Hood (https://www.drdobbs.com/tools/three-way-merging-a-look-under-the-hood/240164902)
- Tech Talk: Linus Torvalds on Git - Transcript (https://gist.github.com/dukeofgaming/2150263)
- Longest Common Subsequence (2 Strings) (https://www.youtube.com/watch?v=ASoaQq66foQ)
- TortoiseSVN mailing list 2004 (https://markmail.org/message/uwi6ld7jqwoyau6z)
- Posts de Git em AkitaOnRails.com (https://www.akitaonrails.com/git)
Podcast: https://anchor.fm/dashboard/episode/ebvt21 Transcript: https://www.akitaonrails.com/2020/02/05/akitando-70-entendendo-git-nao-e-um-tutorial
Fabio Akita
Sobre o conteúdo
Este vídeo, apresentado por Fabio Akita, oferece uma imersão profunda no funcionamento interno e na estrutura fundamental do Git. Diferente de tutoriais que ensinam comandos, o foco aqui é desvendar a lógica por trás do sistema de controle de versão, explorando sua história e os motivos que levaram à sua criação e adoção. O autor compartilha suas experiências pessoais com o Git, desde os primórdios até sua consolidação como ferramenta essencial no desenvolvimento de software.
O que você vai aprender
- A história e o contexto da criação do Git por Linus Torvalds.
- Os princípios e a estrutura básica que governam o funcionamento interno do Git.
- Como o Git gerencia o versionamento de arquivos e a integridade dos dados.
- Uma nova perspectiva sobre a importância e a eficiência do controle de versão.
Pré-requisitos
- Conhecimento básico sobre o que é um sistema de controle de versão.
- Alguma familiaridade com o uso de Git (mesmo que apenas comandos básicos).
Para quem é
- Desenvolvedores que utilizam Git e desejam aprofundar seu conhecimento sobre como a ferramenta realmente funciona.
- Profissionais de tecnologia interessados na arquitetura de sistemas de controle de versão.
- Qualquer pessoa curiosa sobre a história e os fundamentos de uma das ferramentas mais importantes no desenvolvimento de software.