GitHub Nivel -0 | .NET Coders
Git e GitHub »
GitHub Nivel -0
Pablo Juan 13/04/2015 GitHub Nivel -02015-07-12T00:26:05+00:00 Git e GitHub 6 Comentários
Esse é o primeiro artigo de uma série que intitulei de GitHub nível -zero, o objetivo dessa série é demonstrar a iniciantes que não entendem nada sobre o assunto, como eles podem iniciar a controlar os seus códigos, hospedar eles no GitHub e se relacionar.
Irei demonstrar alguns comandos básicos de GIT (apenas o necessário) e irei postar algumas referências sobre o assunto.
Iremos desde o básico e teórico até o gerenciamento de projetos com o GitHub.
O fim dessa série irá culminar com um mini-curso presencial que irei ministrar na sede do .net Coders, onde irei demonstrar tudo da série e tirar duvidas.
O tema de hoje é: Controle de versão, diferença entre Git/GitHub.
O que é um controle de versão
Controle de versão é um sistema que registra as mudanças feitas em um arquivo ou um conjunto de arquivos ao longo do tempo de forma que você possa recuperar versões específicas.
O que você usa para salvar os seus arquivos? E se você alterar alguma coisa e quiser retornar o valor?
Em 2008 estava fazendo um TCC e tinha uma pasta com todas as datas das alterações na época, ainda não conhecia o que era um controle de versão e o pior de tudo era que esse meu controle era local, então se meu computador ou pendrive quebrasse eu teria sérios problemas.
Acredito que eu não sou o único a sofrer com esse tipo de problema. Provavelmente você na sua faculdade/curso não sabe como gravar os seus arquivos de forma que possa ver o passo a passo depois.
E quando temos que fazer trabalhos em conjunto? Como procedemos? Com comentários? Ou um não pode mexer onde o outro está mexendo?
Esses problemas e muitos outros são vistos quando não trabalhamos com nenhum controlador de versão. Um sistema controlador de versão entra em cena para resolver esse tipo de problema, nele vários programadores podem alterar o mesmo código sem se preocupar, pois teremos um histórico salvo, podendo assim reverter qualquer alteração.
https://github.com/blog/1499-the-revolution-will-be-forked
Hoje em dia todas as empresas trabalham com controle de versão, já passei por algumas universidades e ainda não vi nenhuma que ensine o que é um controle de versão nem a sua utilização. Isso é tão importante quanto aprender o que é OO(Orientação a objetos). Na maioria das empresas isso é requisito, se entrar em alguma que não utilizam controlador de versão, tome bastante cuidado!
Usamos um controlador de versão para trabalharmos em equipes e poder codificar no mesmo projeto sem que uma alteração prejudique a alteração do outro.
E qual a diferença do Git e o GitHub??
O Git é o que vamos usar para gerenciar o nosso código e ele é o nosso sistema de gerenciamento de código (Source code Managemnt – SCM).
O Github é um serviço de hospedagem distribuído para projetos que utilizam o controle de versão Git.
Mas não é só isso. O GitHub também é uma rede social e possui funcionalidades como feeds, followers, wiki e um gráfico que mostra como os desenvolvedores trabalham as versões de seus repositórios, dentre muitas outras funções.
Mas muito cuidado para não afirmar que os 2 são a mesma coisa, apesar de serem facilmente integrados e a maioria utiliza os 2 juntos. No decorrer do curso essas diferenças ficarão mais notáveis.
Antes de partimos para a prática, será necessário que você crie uma conta no GitHub.
Atráves do link: https://github.com/join
E será necessário também que você instale o GIT através do link: http://git-scm.com/downloads
Eu vou usar um console diferente, acho que ele é melhor para quem usa Windows, então segue a dica e o link de download opcional: http://gooseberrycreative.com/cmder/.
Qualquer dúvida, crítica e/ou sugestão envie e-mail para [email protected]
http://git-scm.com/book/pt-br/v1/Primeiros-passos-Sobre-Controle-de-Vers%C3%A3o
Participante do 1º torneio de robótica educativa e iniciação científica Centro Paula Souza e Lego Education Brazil, Formado como técnico em informática com ênfase em programação também pelo Centro Paula Souza. Atualmente estuda na FIAP. Apaixonado por tecnologia e disseminação de conhecimento. Atua há 6 anos na área de tecnologia da informação, com linguagens como:C#, NODEJS, JavaScript,Delphi e Java.
Thiago Moreira - abril 14th, 2015 at 09:46 none Comment author #420 on GitHub Nivel -0 by .NET Coders
E sobre o gitorious o que eh exatamente, algo do tipo TFS? abs
Pablo Juan - abril 14th, 2015 at 12:12 none Comment author #421 on GitHub Nivel -0 by .NET Coders
Cara o gitourious é um serviço de hospedagem assim como o github o 2º mais utilizado o github é disparado o mais utilizado, e acredito que não funciona bem em windows, mas com ambos conseguimos trabalhar como o TFS.
Willians Martins - abril 15th, 2015 at 12:38 none Comment author #422 on GitHub Nivel -0 by .NET Coders
cesampa - abril 17th, 2015 at 16:32 none Comment author #425 on GitHub Nivel -0 by .NET Coders
Sou completamente leigo no assunto e preciso muito obter este conhecimento.
Aguardando o próximo artigo…
tech lesson - junho 3rd, 2015 at 07:28 none Comment author #449 on GitHub Nivel -0 by .NET Coders
It is my great pleasure to visit your website and to enjoy your excellent Blog Commenting Sites post here. 🙂
Vinicius Moreira - agosto 7th, 2015 at 19:26 none Comment author #578 on GitHub Nivel -0 by .NET Coders
Comecei a usar o GIT a pouco tempo e confesso que apanhei bastante pra fazer ele funcionar corretamente (configurar o ambiente).
Então segue alguns links para ajudar a galera:
1- Como instalar o GIT e fazer ele funcionar no Windows;
http://blog.dmatoso.com/2011/09/git-no-windows-github/
2 – Ferramente que utilizo para manipular os arquivos sem precisar ser via "Prompt", ele é bem didático: