Interessado em aprender sobre controle de versão? Continue lendo.
O GitHub hospedará seus projetos de código-fonte em uma variedade de diferentes linguagens de programação e acompanhará as várias alterações feitas em cada iteração. É capaz de fazer isso usando o git, um sistema de controle de revisão que é executado na interface da linha de comando.
O uso do GitHub tem vários benefícios, incluindo colaboração mais fácil com colegas e colegas, capacidade de fazer uma retrospectiva das versões anteriores e muitas opções fáceis de integração.
Por que devo usar o GitHub?
Quatro razões pelas quais você deve usar o GitHub em seus projetos de codificação. (Se você ainda não é.)
Razão # 1: tenha seu código revisado pela comunidade
Seu projeto é um esqueleto - ele faz o que você quer, mas nem sempre você tem certeza de como a população em geral irá implementá-lo. Ou se ainda funciona para todos.
Felizmente, se você publicar seu projeto no GitHub, a comunidade mais ampla de programadores e entusiastas poderá fazer o download e, como resultado, avaliar seu trabalho. Isso significa que eles podem avisar você sobre possíveis problemas, como conflitos ou problemas de dependência imprevistos, etc.
Razão # 2: o GitHub é um repositório
Isso já foi mencionado antes, mas é importante observar - o GitHub é um repositório.
O que isto significa que permite que o seu trabalho chegue à frente do público. Além disso, o GitHub é uma das maiores comunidades de codificação atualmente, por isso é uma ampla exposição para o seu projeto.
(E mais importante: você.)
A menos que você tenha um grande apoio, seria ridículo não postar seu projeto no GitHub se quiser que a maioria das pessoas o veja a qualquer momento.
Razão # 3: colabore e acompanhe as alterações no seu código em todas as versões
Assim como o uso do Microsoft Word ou do Google Drive, você pode ter um histórico de versão do seu código para que as versões anteriores não sejam perdidas a cada iteração.
O GitHub também rastreia as alterações em um changelog, para que você possa ter uma idéia exata do que é alterado a cada vez. (Isso é especialmente útil para olhar para trás no tempo.)
Razão # 4: Uma tonelada de opções de integração
O GitHub pode se integrar a plataformas comuns, como Amazon e Google Cloud, a serviços como o Code Climate para acompanhar seus comentários e destacar a sintaxe em mais de 200 linguagens de programação diferentes.
O que mais está lá fora?
O GitHub não é a única opção de controle de versão.
Existem outros serviços como:
- BitBucket
- Microsoft Team Foundation Server
- E mais
Estes oferecem muitas das mesmas coisas que você pode obter do GitHub. No entanto, o tamanho da comunidade deve ser importante para você se quiser que seu projeto seja visto pelo maior número possível de pessoas.
A outra diferença é uma questão de custo:
O GitHub oferece apenas repositórios privados por um custo adicional. (Pago mensalmente.) Alguns dos outros serviços de controle de versão oferecem repositórios privados gratuitamente. (No entanto, normalmente com armazenamento / largura de banda limitada).
Conclusão: Experimente o GitHub
Se as razões acima não convenceram você a verificar o GitHub para o seu projeto de codificação, então dê uma olhada em algumas das maneiras pelas quais as pessoas escolheram usar o GitHub para fins não codificadores, como o registro de viagens.
No final, o GitHub é uma ferramenta poderosa e pode ser um poderoso aliado para tornar qualquer projeto seu o melhor possível.