Github

GitHub é um serviço de hospedagem de repositório baseado em nuvem de código aberto que permite aos desenvolvedores armazenar, gerenciar, rastrear e controlar as alterações em seu código. Os projetos de código-fonte são hospedados em uma variedade de linguagens de programação e as alterações feitas em cada iteração são rastreadas. Os usuários do GitHub podem revisar o código uns dos outros e propor alterações. É subsidiária da Microsoft desde 2018.

Como funciona o GitHub

Dois princípios conectados estão no centro do GitHub: controle de versão e Git. À medida que um projeto de software cresce, o controle de versão é crítico. Ele permite que os desenvolvedores ajustem o software, corrigindo bugs e melhorando a eficiência sem afetar o próprio software ou arriscar a experiência do usuário. Após as alterações propostas serem revisadas e aprovadas, elas podem ser mescladas no software ativo sem muito barulho.

Git é o que impulsiona o controle de versão e colaboração. Git é um sistema de controle de versão distribuído, o que significa que toda a base de código e o histórico estão disponíveis no computador de cada desenvolvedor. Isso facilita a ramificação, que é a duplicação do código para manipulação sem afetar o resto do projeto, e a fusão, incorporando o código manipulado de volta ao projeto principal. Embora o Git possa ser usado fora do GitHub, o GitHub fornece uma interface que torna o uso do Git mais fácil.

Aqui está um exemplo do processo: Um desenvolvedor bifurca um projeto, o que significa que ele cria uma cópia do projeto de outra pessoa que permite que ele experimente livremente sem afetar o trabalho original. Assim que o desenvolvedor estiver satisfeito com as alterações, ele pode enviar uma solicitação pull, que informa ao proprietário sobre as alterações feitas. O proprietário analisa as alterações e faz perguntas de acompanhamento. Se eles gostarem das mudanças, eles irão mesclar a solicitação pull, aplicando as mudanças do projeto bifurcado ao código original.

Preços do GitHub

O Github oferece seus serviços básicos gratuitamente. O plano gratuito permite colaboradores e repositórios públicos / privados ilimitados. Há um limite de minutos de ação por mês. São oferecidos planos pagos de equipe e empresa que permitem mais minutos de ações e armazenamento.