Git e GitHub por quê e para que?

22. fevereiro 2019 Technology 2
Git e GitHub por quê e para que?

Se você é um desenvolvedor iniciante ou até mesmo aquele das antigas e não sabe o que são essas novas ferramentas que estão no mercado, meu amigo, você esta atrasado. É triste, but it’s true.

MAS, NUNCA, JAMAIS é tarde para aprender!

Eu também descobri o Git e GitHub um pouco tarde na minha carreira, e isso não me impediu de aprender, pois a curva de aprendizagem é bem rápida.

Chega de lero lero e vamos ao assunto….

O que é Git?

logo git

O Git nada mais é que um sistema de controle de versão. E o que significa isso?

Significa que quando trabalhamos em um projeto, seja ele para uma grande empresa, um site ou até mesmo um projeto da faculdade, ao invés de ficarmos guardando os backups dos arquivos e nomeando eles com aqueles nomes bizarros (arquivo_v1, arquivo_v2) ou até comentando código, com medo de perder o histórico nós vamos utilizar um sistema de controle de versão que irá nos ajudar na organização de quais códigos e arquivos foram criados, apagados e modificados.

E isso é maravilhoso, pois através dele temos uma máquina do tempo (histórico) completa do nosso código, e o trabalho tanto em equipe quanto sozinho se torna mais rápido e mais organizado.

Ah, e o mais importante, o Git não precisa ser utilizado somente para desenvolvimento de software, ele pode ser utilizado para registrar o histórico, ou seja versionar (palavras que mais utilizamos) qualquer tipo de arquivo! #ficadica para os amiguineos Designers.

Para que utilizar?

  • Acompanhar, detectar e mesclar alterações nos arquivos.
  • Identificação fácil de conflitos (quando duas pessoas mexem no mesmo arquivo e fazem alterações diferentes).
  • Facilita o trabalho em equipe.
  • Gratuito e open source (código aberto).
  • É extremamente rápido.
  • Fácil de aprender.
  • É utilizado na maioria das empresas e é um dos requisitos mais solicitados nas vagas de emprego.
  • Funciona no Linux, no Windows e Mac.

Um pouco de história…

Foi criado em 2005 pelo maravilhoso Linus Torvalds (aquele que criou o kernel do Linux) .

Lá em 1900 e bolinhas já existiam algumas ferramentas que faziam este tipo de controle de histórico, como por exemplo o CVS, SVN, SourceSafe, mas acabaram perdendo espaço para sistemas mais modernos, rápidos e confiáveis, e foi ai que o Git ganhou mercado. Acreditem se quiser ainda existem empresas que utilizam SVN, CVS e etc… #triste.

O que é GitHub?

logo GitHub

O GitHub é uma plataforma Web de hospedagem de código fonte, que utiliza o Git como controle de versão. Além claro de ser uma rede social para programadores!

Nele você pode hospedar e gerenciar seus projetos (repositórios), contribuir com outros desenvolvedores, analisar códigos e seguir programadores, tecnologias, projetos que você admira.

Se você ainda não entendeu, sendo o mais clara possível, nada mais é do que um pendrive na nuvem, só que trilhões vezes melhor e com uma infinidade de ferramentas e possibilidades.

Para que utilizar?

  • É open source.
  • Gratuito para projetos públicos (qualquer pessoa pode ver).
  • Gratuito para projetos privados com até 3 colaboradores (somente as pessoas que você quer podem ver).
  • A quantidade de repositórios é ilimitada! (você pode criar quantos projetos quiser)
  • Diversos projetos de código aberto importantíssimos estão hospedados nele (jQuery, Node.js….).
  • Utiliza Git.
  • Todo o programador deve ter.
  • Geralmente as empresas pedem em entrevistas de emprego que os testes sejam colocados no GitHub.
  • É muito mais que uma rede social e um local de guardar repositórios.
  • Todos seus projetos versionados estarão salvos (em todos os sentidos da palavra) na nuvem! <3
  • É possível utiliza-lo de forma pessoal e também corporativa (sim, grandes empresas guardam seu código fonte nele).
  • É muito foda. rsrs

Um pouco de história…

Foi criado em 2008 por Tom Preston-Wener, Chris Wanstrath e Pj Hyett. Em 2018 foi comprado pela Microsoft.

Muita gente ficou com medo de continuar com seus códigos no GitHub após a compra da Microsoft, mas acredito que hoje a situação já se acalmou, até porque a galera ficou super feliz com a história dos repositórios privados gratuitos.

O GitHub não é o único repositório disponível para utilizar, existem outros como por exemplo Bitbucket e o GitLab, mas até onde conheço eles não possuem a parte da “rede social” (me corrijam se estiver errada).

Links Úteis

https://git-scm.com/

https://github.com

https://github.com/suspecie (me sigam!!)

É isso, espero que tenham entendido para que serve cada um deles, se não mande suas dúvidas e deixe comentários!


Fontes:

https://git-scm.com/

https://github.com

https://pt.wikipedia.org/wiki/Git

https://pt.wikipedia.org/wiki/GitHub

Controlando versões com Git e GitHub – Alexandre Aquiles, Rodrigo Ferreira – Casa do Código.


2 thoughts on “Git e GitHub por quê e para que?”

  • 1
    Carlos.. on 4 de outubro de 2019 Responder

    Bacana Su.. Duas linhas de esclarecimento no inicio de cada tópico diz tudo. Vlw.

    • 2
      Su Specie on 7 de outubro de 2019 Responder

      Que bom que gostou Carlos! Gosto muito de esclarecer as coisas sem muito lero lero rs Continue acompanhando!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *