Alguém pode me explicar o que é o github?
Sempre que estou assistindo algum vídeo de programação ouço falar em github mas não sei o que é isso e para que isso seria útil na minha jornada de programação, alguém sabe me explicar?
Sempre que estou assistindo algum vídeo de programação ouço falar em github mas não sei o que é isso e para que isso seria útil na minha jornada de programação, alguém sabe me explicar?
É um site que ajuda no versionamento dos arquivos do seu projeto. Por exemplo: você tá fazendo um app com algum amigo seu. Você começou hoje e precisa que ele veja algo no código ou que te ajude em algo, então, você sobe o projeto pro github e seu amigo baixa no computador dele, corrige ou olha o que for preciso, sobe o projeto já corrigido e você baixa na sua casa. E por ai, vai. Detalhe: todos os códigos ficam lá, então, se seu amigo ou você alterarem algo e depois quiserem voltar, vai estar lá.
Segue vídeo do CDF sobre Github: https://www.youtube.com/watch?v=myQuetgSEsY&t=308s&ab_channel=C%C3%B3digoFonteTV
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.
eu não sou muito experiente com GitHub, mas estou estudando ele para poder usar. Pelo o que eu entendi, é um lugar aonde vc pode salvar projetos que voce esta realizando. Para, por exemplo: outra pessoa, ou empresa ver seu codigo etc.
E é uma forma de ujudar a comunidade desenvolvedora, pois o mesmo problema que voce esta tendo no seu codigo, outra pessoa pode ter resolvido.