O que é Github?

O que é Github?

O GitHub é um serviço de hospedagem de repositório de código aberto, como uma nuvem para código. Ele hospeda seus projetos de código -fonte em uma variedade de diferentes linguagens de programação e acompanha as várias mudanças feitas em cada iteração. Outros usuários do GitHub podem revisar seu código e propor alterações.

Veja como o github funciona e por que é útil para a comunidade de tecnologia.

O que é Github?

O GitHub é um site de hospedagem em que desenvolvedores e programadores podem fazer upload do código que criam e trabalham em colaboração para melhorá -lo. Uma característica definidora do GitHub é seu sistema de controle de versão robusto. O controle da versão permite que os codificadores ajustem o software potencialmente corrigindo bugs ou melhorando a eficiência-sem que afete o próprio software ou arriscando a experiência de qualquer usuário atual. As alterações propostas podem ser facilmente mescladas no software ao vivo depois que as propostas são revisadas e aprovadas.

O GitHub pode se integrar a plataformas e serviços comuns, como Amazon, Google Cloud e Code Climate. Pode destacar a sintaxe em mais de 200 linguagens de programação diferentes.

Github não é o único site de desenvolvimento de software de controle de versão, mas talvez seja o mais popular. Em 24 de julho de 2020, o site tinha mais de 45 milhões de usuários.

A Microsoft adquiriu o GitHub em 2018 por US $ 7.5 bilhões em estoque.

Como funciona o github

Dos muitos recursos oferecidos pelo GitHub, três dos mais conseqüentes incluem formar, solicitações de tração e fusão. O forking de um projeto cria uma cópia que permite experimentar livremente sem afetar o projeto original.

Quando você estiver feliz com as mudanças que você fez, pode enviar uma solicitação de tração. A solicitação de tração é enviada ao proprietário do projeto, que pode revisar as alterações que você fez e fazer qualquer pergunta de acompanhamento. Se o proprietário do projeto gostar das alterações, eles mesclarão sua solicitação de tração, o que aplica as alterações do seu projeto bifurcado ao código original.

Peça ao seu código revisado pela comunidade

O GitHub funciona como uma espécie de site de mídia social para desenvolvedores e programadores. Permite que seu trabalho saia na frente do público. É uma das maiores comunidades de codificação do mundo, portanto, usá -lo pode fornecer ampla exposição ao seu projeto. Quanto mais pessoas você tiver para revisar seu projeto, mais atenção e usá -lo provavelmente atrairão.

Por exemplo, imagine que você tem o esqueleto básico para um projeto. O projeto faz o que você deseja, mas você nem sempre tem certeza de como a população em geral implementará-a-ou se funcionar para todos.

É aqui que os usuários do github intervêm. Quando você publica seu projeto no Github, a comunidade mais ampla de programadores e entusiastas pode baixar e avaliar seu trabalho. Eles podem alertá -lo sobre possíveis problemas, como conflitos ou problemas imprevistos de dependência. Eles podem até propor soluções para esses problemas, economizando o trabalho.

Rastrear mudanças entre versões

O Github rastreia muda em um changelog, para que você possa saber exatamente o que é alterado a cada vez. Esse recurso é especialmente útil para olhar no tempo e identificar rapidamente as mudanças que um colaborador fez.

O rastreamento da versão no Github é semelhante a trabalhar em um Google Doc com uma equipe. Você pode ver quem fez alterações e quando elas as fizeram, voltando à criação do projeto.

Benefícios de código aberto

Os projetos no GitHub são uma forma de código de código aberto. Adotado por agências governamentais como o Departamento de Defesa, o código de código aberto essencialmente permite que qualquer pessoa revise e proponha alterações no código.

Projetos de código aberto tendem a ser mais flexíveis porque respondem mais rapidamente às demandas do mercado. Os programas de código fechado podem existir em uma bolha enquanto tentam convencer um mercado-alvo de seu valor, em vez de ser genuinamente responsivo. O GitHub fornece uma comunidade onde os programadores estão trabalhando constantemente para resolver problemas atuais e disponibilizar soluções ao público.

Encontre talento

Devido à amplitude da comunidade do GitHub, às vezes você pode encontrar programadores trabalhando em projetos semelhantes ou que têm habilidades, experiências ou uma visão que oferece uma boa opção para sua organização. Por fazer parte da comunidade, você pode identificar essas pessoas, trabalhar com elas e possivelmente até trazê -las a bordo para trabalhar para você.

Desenvolver e implementar uma estratégia de gerenciamento

Você provavelmente tem várias pessoas trabalhando em projetos ao mesmo tempo, e muitos deles podem estar em diferentes locais possíveis, mesmo em diferentes países. Ao usar um sistema de controle de versão como o GitHub, os colaboradores podem trabalhar juntos sem pisar nos dedos dos pés um do outro.

Por exemplo, você não deseja que um colaborador aborde um problema de uma maneira que se conflite com a abordagem de outro colaborador. O Github facilita para todos saber e ver o que todo mundo está fazendo, e os projetos podem ser gerenciados da maneira melhor para sua equipe e as necessidades de sua organização.

Takeaways -chave

  • O Github é um site para desenvolvedores e programadores trabalharem colaborativamente no código.
  • O principal benefício do GitHub é o seu sistema de controle de versão, que permite colaboração contínua sem comprometer a integridade do projeto original.
  • Os projetos no GitHub são exemplos de software de código aberto.