Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Estou com dúvida no curso de Git: Trabalho em Equipe com Controle e Segurança, no exercício do capítulo Introdução ao controle de versões com Git.

Git é o controlador de versão. Github é um serviço na nuvem que utiliza o git.

6 respostas

Isso mesmo, o Github é um servidor Git (que é um controlador de versão) nas nuvens que vc pode criar seu branch e deixa-lo publico ou não,

Branch não, repositório. hehehe

Exatamente Ricardo, enquanto o Git é o software controlador de versões o Github é um dos serviços na nuvem que permitem o armazenamento dos seus repositórios.

Digo "um dos" pois ele não é o único, existe também, dentre outros que não conheço, o Bitbucket, um serviço na nuvem similar ao Github e que não trabalha somente com o Git mas também com o Mercurial. :)

solução!

"Git pronunciado [git] é um sistema de controle de versão distribuído e um sistema de gerenciamento de código fonte, com ênfase em velocidade. O Git foi inicialmente projetado e desenvolvido por Linus Torvalds para o desenvolvimento do kernel Linux, mas foi adotado por muitos outros projetos. Cada diretório de trabalho do Git é um repositório com um histórico completo e habilidade total de acompanhamento das revisões, não dependente de acesso a uma rede ou a um servidor central. O Git é um software livre, distribuído sob os termos da versão 2 da GNU General Public License. Sua manutenção é atualmente supervisionada por Junio Hamano." Fonte => http://pt.wikipedia.org/wiki/Git

"GitHub é um Serviço de Web Hosting Compartilhado para projetos que usam o controle de versionamento Git. É escrito em Ruby on Rails pelos desenvolvedores da Logical Awesome (Chris Wanstrath, PJ Hyett e Tom Preston - Wernder). O GitHub possui planos comerciais e gratuitos para projetos de código aberto. Este site possui funcionalidades de uma rede social como feeds, followers, wiki e um gráfico que mostra como os desenvolvedores trabalham as versões de seus repositórios. O GitHub também possui um serviço tipo pastebin chamado Gist." Fonte => http://pt.wikipedia.org/wiki/GitHub

Solucionar diversos problemas desde o trabalho básico de criação de um repositório, commits, branches, conflitos, como trabalhar no repositório sem conexão com a internet, trabalhar em diferentes implementações simultaneamente num mesmo projeto, modificação de um arquivo por mais de uma pessoa simultaneamente no projeto e tratar os conflitos, entre outros.

O GIT é um sistema de versionamento, exemplo, você criou funcionalidades excelentes no seu software e ao criar uma nova funcionalidade o programa para de rodar, através do GIT você pode comparar os codigos e se necessário voltar a versão anterior. Github é um site q prove este serviço..

Muito bem, Ricardo.