Antes de tentar entender o github
, pesquise e estude sobre git
e então entender o github
fica bem mais fácil.
O git
é um versionador de arquivos de texto, com ele a gente consegue voltar no tempo desde a primeira alteração, ter duas versões diferentes do mesmo arquivo, fazer alterações nas duas versões sem que uma afete a outra, e também fundir essas duas versões desses arquivos num arquivo de texto só, enfim, a ferramenta é muito poderosa e a gente usa normalmente pra versionar código fonte
. O próprio desenvolvimento do Linux
é feito utilizando o git
como versionador de código.
O github
é um site/rede-social que nele se encontram vários e vários repositorios de código fonte
que você pode baixar, ler e alterar na sua propria máquina utilizando o git
.
Por exemplo, esse aqui é o link do repositório do Linux, usando o git
você pode baixar esse repositorio e rodar o Linux
na sua própria máquina, e quem sabe até alterar o código fonte
e ter sua propria versão do Linux
com suas proprias funcionalidades que você mesmo fez.
Nesse caso o github
é o local onde o código está hospedado.