Categories: Tecnologia

O que é o GitHub e para que ele é usado?

GitHub é um site e serviço sobre o qual ouvimos geeks elogiar o tempo todo, mas muitas pessoas não entendem realmente o que ele faz. Quer saber do que se trata toda a confusão do GitHub? Leia mais para descobrir.

O “Git” no GitHub

Para entender o GitHub, você deve primeiro ter uma compreensão do Git. Git é um sistema de controle de versão de código aberto que foi iniciado por Linus Torvalds – a mesma pessoa que criou o Linux. Git é semelhante a outros sistemas de controle de versão – Subversion , CVS e Mercurial, para citar alguns.

Então, Git é um sistema de controle de versão, mas o que isso significa? Quando os desenvolvedores criam algo (um aplicativo, por exemplo), eles fazem alterações constantes no código, lançando novas versões até e após o primeiro lançamento oficial (não beta).

Os sistemas de controle de versão mantêm essas revisões retas, armazenando as modificações em um repositório central. Isso permite que os desenvolvedores colaborem facilmente, pois podem baixar uma nova versão do software, fazer alterações e carregar a revisão mais recente. Cada desenvolvedor pode ver essas novas mudanças, baixá-las e contribuir.

Da mesma forma, pessoas que nada têm a ver com o desenvolvimento de um projeto ainda podem baixar os arquivos e usá-los. A maioria dos usuários Linux deve estar familiarizada com este processo, já que usar Git, Subversion ou algum outro método semelhante é bastante comum para baixar os arquivos necessários – especialmente na preparação para compilar um programa a partir do código-fonte (uma prática bastante comum para geeks do Linux).

Git é o sistema de controle de versão preferido da maioria dos desenvolvedores, uma vez que possui múltiplas vantagens sobre os outros sistemas disponíveis. Ele armazena alterações de arquivo com mais eficiência e garante melhor a integridade do arquivo. Se você estiver interessado em saber os detalhes, a  página Git Basics  tem uma explicação completa sobre como o Git funciona.

O “hub” no GitHub

Estabelecemos que Git é um sistema de controle de versão, semelhante, mas melhor do que as muitas alternativas disponíveis. Então, o que torna o GitHub tão especial? Git é uma ferramenta de linha de comando, mas o centro em torno do qual todas as coisas que envolvem Git giram é o hub – GitHub.com – onde os desenvolvedores armazenam seus projetos e se relacionam com pessoas com ideias semelhantes.

Vamos examinar alguns dos principais motivos pelos quais os geeks gostam de usar o GitHub e aprender um pouco de terminologia ao longo do caminho.

Repositório

Um repositório (geralmente abreviado para “repo”) é um local onde todos os arquivos de um projeto específico são armazenados. Cada projeto tem seu próprio repo e você pode acessá-lo com um URL exclusivo.

Bifurcando um Repo

“Bifurcação” é quando você cria um novo projeto baseado em outro projeto já existente. Este é um recurso incrível que incentiva enormemente o desenvolvimento de programas e outros projetos. Se encontrar um projeto no GitHub com o qual gostaria de contribuir, você pode bifurcar o repositório, fazer as alterações desejadas e liberar o projeto revisado como um novo repositório. Se o repositório original que você bifurcou para criar seu novo projeto for atualizado, você pode adicionar facilmente essas atualizações à bifurcação atual.

Solicitações de pull

Você bifurcou um repositório, fez uma ótima revisão do projeto e deseja que ele seja reconhecido pelos desenvolvedores originais – talvez até mesmo incluído no projeto / repositório oficial. Você pode fazer isso criando uma solicitação pull. Os autores do repositório original podem ver seu trabalho e então escolher se querem ou não aceitá-lo no projeto oficial. Sempre que você emite uma solicitação pull, o GitHub fornece um meio perfeito para você e o mantenedor do projeto principal se comunicarem.

Rede social

O aspecto de rede social do GitHub é provavelmente seu recurso mais poderoso, permitindo que os projetos cresçam mais do que qualquer um dos outros recursos oferecidos. Cada usuário no GitHub tem seu próprio perfil que atua como uma espécie de currículo, mostrando seu trabalho anterior e contribuições para outros projetos por meio de solicitações pull.

As revisões do projeto podem ser discutidas publicamente, para que uma massa de especialistas possa contribuir com conhecimento e colaborar para o avanço do projeto. Antes do advento do GitHub, os desenvolvedores interessados ​​em contribuir para um projeto normalmente precisariam encontrar alguns meios de entrar em contato com os autores – provavelmente por e-mail – e então convencê-los de que eles são confiáveis ​​e que sua contribuição é legítima.

Changelogs

Quando várias pessoas colaboram em um projeto, é difícil controlar as revisões – quem mudou o quê, quando e onde esses arquivos são armazenados. O GitHub cuida desse problema, mantendo o controle de todas as mudanças que foram enviadas para o repositório.

GitHub não é apenas para desenvolvedores

Toda essa conversa sobre como o GitHub é ideal para programadores pode fazer você acreditar que eles são os únicos que o acharão útil. Embora seja muito menos comum, você pode usar o GitHub para qualquer tipo de arquivo. Se você tem uma equipe que está constantemente fazendo alterações em um documento do Word, por exemplo, você pode usar o GitHub como seu sistema de controle de versão. Essa prática não é comum, pois existem alternativas melhores na maioria dos casos, mas é algo para se ter em mente.

Agora que você sabe o que é o GitHub, está pronto para começar? Cabeça sobre a  GitHub.com  e certifique-se de verificar as suas  páginas de ajuda  depois de se inscrever.

maisroot

Recent Posts

O novo aplicativo “PC Manager” da Microsoft se parece muito com o CCleaner

Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…

12 meses ago

Como reiniciar um PS4

Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…

12 meses ago

Veja por que as reticências são tão assustadoras ao enviar mensagens de texto…

A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…

12 meses ago

O telescópio James Webb acaba de capturar os “Pilares da Criação”

A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…

12 meses ago

Você poderá baixar o Proton Drive mais cedo do que pensa

O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…

12 meses ago

Como aumentar o zoom no Photoshop

Para ver suas fotos mais de perto ou para uma edição precisa , você pode…

12 meses ago