Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Thiago Dias_132983

Oque é o GitHub ? e pra que serve?

Recommended Posts

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

 

Ou seja, é um local onde compartilhar códigos e projetos, além de acompanhar projetos de outros desenvolvedores.

 

Alguns confundem Git com GitHub. São coisas diferentes. O primeiro é um programa para versionamento de códigos. O segundo é a "rede social para desenvolvedores", que usa o Git.

Compartilhar este post


Link para o post
Compartilhar em outros sites

fonte: http://pt.wikipedia.org/wiki/GitHub

 

Ou seja, é um local onde compartilhar códigos e projetos, além de acompanhar projetos de outros desenvolvedores.

 

Alguns confundem Git com GitHub. São coisas diferentes. O primeiro é um programa para versionamento de códigos. O segundo é a "rede social para desenvolvedores", que usa o Git.

 

oque seria "versionamento de códigos" ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

A grosso modo, seria uma forma de você ter várias versões diferentes do mesmo projeto na mesma máquina.

 

Cada versão pode conter uma ou mais modificações com base na original que podem ser feitas sem alterar a dita original e, quando tudo estiver pronto, você vai mesclando, criando o projeto final.

Compartilhar este post


Link para o post
Compartilhar em outros sites

complementando o que o Bruno Augusto disse, caso você faça uma bela de uma cagada na versão 2, pode voltar para a versão 1 com um simples comando. :)

 

e o legal é ter o histórico do projeto. Cada commit tem a lista de arquivos modificados, suas modificações (saída do comando diff), além de um comentário definido pelo autor do commit

Compartilhar este post


Link para o post
Compartilhar em outros sites

outra vantagem é que dependendo do client que utiliza, facilita muito no momento de fazer o upload de arquivos modificados.

 

imagine o trabalho de lembrar centenas de arquivos modificados.

e fazer o upload para o local correto um por um..

 

num único comando, o software envia todos os que realmente foram modificados.

 

 

o uso de versionamento é prática comum para trabalhos em grupo..

mesmo que você trabalhe sozinho, acostume-se a trabalhar com versionamento, pois qudno precisar trabalhar em grupo saberá o que fazer..j[á terá o hábito.. disciplina.

 

num trabalho em grupo, quando uma pessoa modifica um código, o outro programador nem precisa ser notificado, pois antes dele mexer no código, fará uma anaálise se há alguma alteração no servidor e baixar para o ambiente de desenvolvimento a versão mais recente.

Isso evita conflitos entre developers e agiliza o desenvolvimento quando a equipe está bem entrosada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.