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

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

O GitHub é um site e serviço que adoramos o tempo todo, mas muitas pessoas não entendem realmente o que ele faz. Quer saber do que se trata toda a agitação do GitHub? Leia mais para descobrir.

Git no GitHub

Para entender o GitHub, você deve primeiro entender o Git. Git é um sistema de controle de versão de código aberto iniciado por Linus Torvalds - a mesma pessoa que criou o Linux. Git é semelhante a outros sistemas de controle de versão - Subversão 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 mudanças constantes no código, lançando novas versões até e depois do primeiro lançamento oficial (não beta).

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

Da mesma forma, pessoas que não têm nada a ver com o desenvolvimento do projeto ainda podem baixar e usar os arquivos. A maioria dos usuários de Linux deve estar familiarizada com esse processo, pois usar Git, Subversion ou outro método semelhante é muito 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 usuários de Linux).

O Git é o sistema de controle de versão preferido para a maioria dos desenvolvedores, pois possui várias vantagens em relação a outros sistemas disponíveis. Ele armazena as alterações de arquivo com mais eficiência e garante melhor a integridade do arquivo. Se você está interessado em saber os detalhes,  Página de noções básicas do Git  Ele contém uma explicação abrangente de como o Git funciona.

“pivô” no github

Estabelecemos que o Git é um sistema de controle de versão, semelhante, mas melhor do que muitas alternativas disponíveis. Então, o que torna o GitHub tão especial? O Git é uma ferramenta de linha de comando, mas a peça central de todas as coisas que envolvem Git é o hub — GitHub.com — onde os desenvolvedores armazenam seus projetos e se conectam com pessoas que pensam da mesma forma.

Vamos examinar algumas das principais razões pelas quais os geeks adoram usar o GitHub e aprender alguns termos ao longo do caminho.

Armazenar

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 repositório e você pode acessá-lo com um URL exclusivo.

Repo de bifurcação

Bifurcação é quando você cria um novo projeto baseado em outro projeto que já existe. Este é um ótimo recurso que incentiva muito o desenvolvimento de software e outros projetos. Se você encontrar um projeto no GitHub com o qual gostaria de contribuir, poderá 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ê dividiu foi atualizado para criar seu novo projeto, você pode facilmente adicionar essas atualizações à bifurcação existente.

Solicitações de saque

Você montou um repositório, fez uma ótima revisão do projeto e quer que ele seja reconhecido pelos desenvolvedores originais - e possivelmente incluído no projeto/repositório oficial. Você pode fazer isso criando uma solicitação de retirada. Os autores do repositório original podem ver seu trabalho e depois escolher se o aceitam ou não no projeto oficial. Quando você emite um pull request, o GitHub fornece um meio ideal para você e o líder do projeto se comunicarem.

Redes sociais

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

As revisões do projeto podem ser discutidas publicamente, para que um grande grupo de especialistas possa contribuir com conhecimento e colaborar para levar o projeto adiante. Antes do surgimento do GitHub, os desenvolvedores interessados ​​em contribuir para um projeto geralmente precisavam encontrar algum meio de entrar em contato com os autores - talvez por e-mail - e convencê-los de que eram confiáveis ​​e que sua contribuição era legítima.

Alterar registros

Quando várias pessoas colaboram em um projeto, é difícil acompanhar as revisões — quem alterou o quê, quando e onde esses arquivos estão armazenados. O GitHub cuida desse problema acompanhando todas as alterações enviadas ao repositório.

Github não é apenas para desenvolvedores

Isso tudo fala sobre como o GitHub é perfeito para programadores e pode fazer você pensar que eles são os únicos que o acharão útil. Embora seja 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, 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 a ter em mente.

Agora que você sabe do que se trata o GitHub, está pronto para começar? Vamos para  GitHub.com  E não deixe de conferir  páginas de ajuda seus próprios após o registro.

Artigos Relacionados
Publique o artigo em

Adicione um comentário