Git logo

GIT

 

Git logo

O que é?

Git é um sistema de versionamento de código fonte,  tá mas o que é isso?  O Git foi criado por Linus Torvalds (sim ele mesmo!) para ser utilizado no desenvolvimento do Kernel do Linux.  E igual ao sistema do Pinguim, o Git foi muito bem aceito e muita gente gostou e ganhou populáridade.

Com a possibilidade de criação de diversos Branches e Merges rapidamente, alem de ferramentas que permitem acompanhamento do histório de desenvolvimento de forma não linear.  Cada desenvolvedor recebe uma cópia completa do histórico de desenvolvimento, permitindo um desenvolvimento distribuído.  Alem de poderem ser utilizados diversos protocolos existentes( HTML, FTP, rsync, ssh).  Sendo escalável, o git não fica mais lento com o aumento do projeto.  O histórico do GIT é salvo de uma maneira que se assemelha a uma árvore hash,  quando o código é publicado, não se pode mudar versões antigas discretamente.   É modelado como um conjunto de  programas escrito em C.  As ferramentas de merge trata as mesclagens incompletas, fazendo com que a edição seja manual, dessa forma evitando sobrescrições automáticas. Apesar de deixar pequenos objetos no histórico quando se desfaz mudanças ou aborta operações, é possível utilizar um comando( git gc –prune) para liberar esse espaço. Cada novo objeto criado é armazenado como um arquivo separado. e reempacotados otimizando o gerenciamento de espaço.

Começar a usar?

Instalando no Linux

No linux a instalação é rápida e simples. Os principais gerenciadores de pacotes ja possuem o git como opção

$ sudo dnf install git-all

Para usuários Debian/Ubuntu e derivados.

$ sudo apt-get install git-all

Instalando no Windows

Acesse o link https://git-for-windows.github.io/ e baixe o arquivo.

Instalando no Windows

Acesse o link https://git-scm.com/download/mac e baixe o arquivo.

Repositórios

Git hub

github logo

O github é de longe uma das plataformas de hospedagem de repositórios mais conhecidas, nele você pode armazenar diversos repositórios de códigos e projetos, é gratuito se o seu projeto for público.

https://github.com/

 

BitBucket

bitbucket logo

O bitbucket é uma plataforma de hospedagem que, assim como o github, permite que seus repositórios sejam hospedados. Possui planos gratuitos e pagos.
https://bitbucket.org/