O que é esse tal de git?

# whoami

root Victor Perin

  • Organizador do NodeSchool Campinas
  • Desenvolvedor NodeJS na InGaia
  • Desculpem pelos vicios de linguagem
  • ❤️ Criptografia | Privacidade | Bitcoins
  • ❤️ JS | Docker | NoSQL
  • ❤️ Paradigma Funcional | Assíncrono
  • ❤️ Automatos | Computer Science

Gimme bitcoins!1!

Resumo do que vem por ai

  • O que é controle de versão?
  • Porque você precisa disso?
  • Concorrentes?
  • O que é esse tal de git? porque existe?
  • Diferenciais?
    • Distribuído
    • Commits
    • Branches
    • Merges
  • Como se trabalha com ele?

 

Hoje, no Globo Reporter.

Controle de versão?

Um sistema de controle de versões na função prática da Ciencia da Computação, é um software que tem a finalidade de gerenciar diferentes versões no desenvolvimento de um documento qualquer.

Pédia, Wiki.

Git não é o único

E onde entra o git nessa história?

Git é um controle de versão distribuído, open-source e gratuito, pensado para ser usado em projetos pequenos grandes com velocidade e eficiência.

Como surgiu?

O Git foi criado por Linus Torvalds para controlar as versões do Linux.

Ele foi inspirado pelo BitKeeper.

Vantagens do Git

Sistema Distribuído

Quando você clona um repositório, você tem as mesmas capacidades de um servidor

Vantagens do Git

Branches

Git trabalha com a idéia de criar galhos a cada nova feature/correção/melhoria do seu sistema

 

PS: não tem overhead como outros VCS (pros mais antigos hehe)

Vantagens do Git

Merges

Os branches, depois de serem finalizados,

podem ser fundidos de volta ao branch principal

Comunidade

Como trabalhar com o Git

Você precisa se acostumar com um controle de versão.

Não existe maneira definitiva para se trabalhar com git.

Como trabalhar com o Git

Você precisa se acostumar com um controle de versão.

Não existe maneira definitiva para se trabalhar com git.

O que é esse tal de git?

By Victor Perin

O que é esse tal de git?

  • 497