Introdução ● Sistema distribuído de controle de versões ● Criado pela comunidade do Kernel do GNU/Linux ● Completamente Aberto - código fonte ● Escrito em C ● Multiplataforma (windows, mac e GNU/Linux) ● Vasta Documentação ● Fácil utilização ● Comunidade Forte
Git Distribuído ● Conceito de Sistemas Distribuídos: "Um sistema distribuído é aquele no qual os componentes localizados em computadores interligados em rede se comunicam e coordenam suas ações apenas passando mensagens." (COULORIS, 2007, p.15) ● COULORIS, GEORGE; DOLLIMORE, JEAN; KINDBERG TIM; Sistemas Distribuídos Conceitos e Projeto; tradução João Tortello. 4 ed. Porto Alegre. Bookman 2007. 792 p. ISBN: 978-85-60031-49-8
Git Hub ● Rede Social de projetos (públicos e privados) ● Controle de contribuidores (forks) ● Ferramenta de busca de código ● Análise gráfica dos repositórios ● Criação de issues (erros, falhas e melhorias) ● Notificação de pull requests (contribuições)
Considerações Finais ● Facilite seu trabalho com git ● git é fácil de aprender ● Envolva-se com software livre ● Crie um perfil no Git Hub e disponibilize projetos ● Contribua para uma sociedade de conhecimento livre ● Agrupe-se e crie projetos/produtos ● Compartilhe conhecimento
Referências ● The Architecture of Open Source Applications - GIT ● Git - Documentation ● Git for Computer Scientists ● Git From The Bottom Up ● Pro Git ● Git Cheat Sheet