O que é GitHub? Uma introdução aos seus recursos básicos
Se você deseja obter (mais) informações sobre codificação e desenvolvimento, provavelmente já ouviu falar do GitHub. A plataforma tem muitos recursos e ferramentas úteis e uma ótima comunidade online, mas começar pode ser intimidante.
Deixe este artigo ser um tour de iniciante pelos recursos e recursos básicos disponíveis no GitHub.
O que é GitHub?

GitHub é uma plataforma para hospedar, armazenar e editar código. Indivíduos o usam para hospedar pequenos sites, organizar projetos e colaborar com colegas de equipe e membros da comunidade. A plataforma é construída em torno de "Repositórios" usados para organizar o código para projetos únicos.
As organizações usam o GitHub para compartilhar código e colaborar em projetos internamente ou para postar projetos de código aberto publicamente.
Indivíduos e membros de organizações se beneficiam da enorme comunidade de criadores do GitHub. Os criadores do GitHub emprestam inspiração e ideias uns dos outros e ajudam uns aos outros a resolver problemas.
O GitHub tem até um programa de patrocínio para que os financiadores que encontram projetos de código aberto pelos quais são apaixonados possam contribuir com o indivíduo ou organização por trás dele.
Benefícios da hospedagem de código GitHub
Você pode usar o GitHub para hospedar sites simples gratuitamente, em vez de pagar por hospedagem em outro lugar. Isso economiza dinheiro e oferece mais controle sobre o seu site. No entanto, não é só para isso que sua hospedagem de código é boa.
O GitHub permite que você poste o código para uso ou consideração por outros usuários do GitHub. Isso pode ser usado para colaboração remota com pessoas que você conhece ou para obter inspiração e experiência de usuários que você não conheceu. Você também pode manter diferentes versões de um trecho de código para testes e desenvolvimento contínuos.
Mais do que isso, não apenas indivíduos e pequenos grupos usam o GitHub. Quando você lê sobre uma empresa ou organização "abrindo o código" de um projeto ou design, isso geralmente significa que o código por trás dele está disponível no GitHub para praticamente qualquer pessoa. Esse código pode servir como um valioso ponto de partida para a criação de seus próprios aplicativos.
Benefícios de ingressar na comunidade GitHub
Os usuários no GitHub não interagem apenas por meio do código uns dos outros. Há também um aspecto da plataforma semelhante aos sites de mídia social. Se você selecionar alguns interesses, o GitHub recomenda postagens de outros membros da comunidade. Você também pode seguir outros membros e navegar pelos "repositórios de tendências".
No momento em que este livro foi escrito, o GitHub tinha mais de 55 milhões de usuários interagindo regularmente com a plataforma. Além do fórum de perguntas e respostas, o GitHub também está executando uma versão beta de uma ferramenta de "Discussões" que tornará o site ainda mais social e colaborativo.
Usando GitHub para armazenamento de organização e gerenciamento de fluxo de trabalho

Se a ideia de colaborar no código parece boa, mas a ideia de ter seu código disponível para todos não, existe um meio-termo. Formar uma "Organização" no GitHub permite compartilhar repositórios com outros usuários e gerenciar seu acesso caso a caso. Dessa forma, ter uma organização no GitHub é semelhante a ter um Google Drive compartilhado.
Você também pode criar "equipes" dentro das organizações GitHub. Isso permite que você defina tarefas e lembretes semelhantes a plataformas de fluxo de trabalho dedicadas.
O programa de patrocinadores do GitHub

O GitHub visa mais ajudar do que servir como um site de crowdfunding. No entanto, você pode ajudar a financiar outros projetos e tentar fazer com que seus próprios projetos sejam financiados por meio do programa de patrocinadores do GitHub.
O GitHub incentiva os usuários a patrocinar projetos de código aberto que eles usam, muitas vezes sem perceber, e a patrocinar indivíduos que desejam contribuir com projetos de código aberto em vez de projetos dentro de empresas. Existem até desenvolvedores no GitHub que esperam criar conteúdo de código aberto de forma sustentável como sua principal ou única linha de trabalho.
No momento em que este livro foi escrito, qualquer pessoa pode patrocinar um projeto, mas apenas os desenvolvedores que moram em regiões com suporte podem ter seus projetos patrocinados.
Como você usará o GitHub?
Qualquer pessoa pode usar as ferramentas de hospedagem e recursos organizacionais do GitHub para organizar e hospedar seu próprio projeto. No entanto, os recursos da comunidade e o programa de patrocínio oferecem aos usuários entusiastas uma maneira mais ampla de contribuir com o ecossistema de código aberto.
Para o desenvolvedor experiente, o GitHub é uma ótima maneira de contribuir com o espaço, compartilhando trabalho e experiência. Para o desenvolvedor iniciante e aspirante, começar no GitHub é uma ótima maneira de aprender mais sobre codificação e aprimorar suas habilidades em uma comunidade dedicada e de suporte.