O GitHub tem mais de 73 milhões de usuários ativos, tornando-o a maior comunidade de codificação. O serviço de hospedagem baseado em nuvem facilita a colaboração e o gerenciamento do controle de versão para repositórios Git.
Você pode pensar no GitHub como um site de rede social para desenvolvedores, onde podem armazenar e gerenciar seus códigos, pedir ajuda a outros desenvolvedores ou hospedar software de código aberto.
Embora seu foco principal seja armazenar e rastrear alterações no código, o GitHub não é apenas para desenvolvedores. Você pode fazer upload de qualquer tipo de arquivo e acompanhar as alterações que você ou sua equipe fizerem. Recentemente, autores começaram a usar o GitHub para acompanhar o progresso em seus romances.
Siga estas etapas simples e mostrarei como baixar uma versão para desktop do GitHub grátis.
Como baixar o GitHub grátis no PC
- Clique no botão Download na barra lateral e a página de download do GitHub será aberta em uma nova guia.
- Clique no botão Download e o arquivo de configuração EXE será baixado automaticamente para seu computador.
- Abra o arquivo quando o download estiver concluído e o GitHub Desktop será instalado automaticamente em seu computador.
- Quando a instalação for concluída, o GitHub Desktop será aberto. Se você já tem uma conta do GitHub, pode fazer login nessa etapa. Caso contrário, clique no link para criar sua conta grátis.
- Insira seu nome, um endereço de e-mail válido, uma senha segura e clique no botão Criar Conta. Um código de verificação será enviado para seu e-mail. Depois de verificar a conta, você pode começar a usar o GitHub.
Como desinstalar o GitHub do seu PC
Se você não estiver mais usando o GitHub, siga estas instruções simples para removê-lo completamente do seu computador.
- Digite Adicionar ou Remover Programas na barra de pesquisa do Windows e pressione a tecla Enter.
- Encontre o GitHub Desktop na lista de programas instalados e pressione o botão Desinstalar.
- Confirme se você deseja excluir o GitHub e o Windows seguirá com o processo de desinstalação.
Se você ainda está buscando um programa para armazenar e acompanhar alterações em seu código, confira essas alternativas grátis ao GitHub.
Visão geral do GitHub
O GitHub é o site de hospedagem mais popular para desenvolvedores, pois tem tudo o que se pode precisar em um só lugar. Codificadores e desenvolvedores têm acesso gratuito a todas as ferramentas necessárias para criar e melhorar seu código.
Antes de usar o GitHub, é importante entender duas coisas: Git e Controle de Versão.
O que é Controle de Versão?
O controle de versão permite que os desenvolvedores gerenciem e acompanhem facilmente todas as alterações de código. Isso é extremamente importante com projetos que têm vários desenvolvedores trabalhando simultaneamente, ou se é de código aberto e outros desenvolvedores fazem alterações.
Em vez de trabalhar e potencialmente alterar ou prejudicar o código-fonte, o Controle de Versão cria uma “ramificação” ou cópia do original, para que ele possa ser trabalhado sem afetar o código original. Uma vez que o trabalho da ramificação é concluído e revisado, ele pode ser mesclado com o código-fonte.
Com a ramificação, um desenvolvedor duplica parte do código-fonte (chamado de repositório) e, em seguida, adiciona novo código ou recursos. O desenvolvedor pode então fazer alterações com segurança nessa parte do código sem afetar o resto do projeto.
O que é Git?
O Git é um sistema de controle de versão distribuído (VCS) que foi criado em 2005. De acordo com uma pesquisa da Stack Overflow, o Git é usado por mais de 85% dos desenvolvedores. Sua popularidade é em grande parte devido à sua capacidade de manter o histórico de código e permitir que vários usuários trabalhem em um arquivo simultaneamente.
Recursos do GitHub
O aplicativo para computadores do GitHub facilita o acesso à sua conta GitHub. O painel rastreia todos os seus projetos e você pode escrever e enviar seu código diretamente através da interface.
Uma das vantagens de fazer parte da comunidade do GitHub é que você terá acesso à maior comunidade de desenvolvedores do mundo. Você pode fazer perguntas, obter revisão por pares ou olhar para outros códigos-fonte para ter uma ideia de como codificar seu aplicativo.
Gerenciamento centralizado de projetos
A parte Hub em GitHub é devido à ferramenta de hospedagem baseada em nuvem, local onde toda a equipe pode se reunir para coordenar, rastrear e atualizar o código e o projeto. Ter tudo em um único local ajuda a promover a transparência e mantém tudo funcionando dentro dos prazos.
Escrita de código melhorada
Ao enviar seu código para o GitHub, você pode torná-lo visível para outras pessoas. Dessa forma, eles podem revisar seu trabalho, fazer sugestões, encontrar bugs e propor alterações sem tocar no código-fonte.
Ferramentas para verificar o código
O GitHub tem ferramentas dedicadas que verificam seu código em busca de vulnerabilidades ou bugs.
Hospedagem de código
Existem milhões de repositórios hospedados no GitHub. Cada um armazena o código e a documentação e fornece as ferramentas necessárias para liberar e publicar seu software ou aplicativo.
Terminologia importante para usar o GitHub
Antes de usar o GitHub, é importante entender a terminologia comumente usada.
Criando um Repositório
Um repositório, ou repo, é o local exclusivo onde os arquivos do projeto são armazenados. Cada repositório tem seu próprio URL, que você pode tornar público ou privado. Para criar um repositório, pressione Ctrl+N ou clique em Arquivo na barra de menu e selecione Novo Repositório.
Fork (bifurcação) e ramificação
O GitHub permite que os usuários criem cópias duplicadas de projetos com a intenção de melhorá-las. Um fork é uma cópia completa do repositório, e uma ramificação apenas adiciona ao código atual. Em ambos os casos, o trabalho está sendo feito em uma cópia do código fonte, para que nenhum dano possa ser feito para ser original.
Solicitação de pull
Depois de concluir o fork ou a ramificação, você pode enviar seu código para o proprietário do código-fonte para que ele(a) possa incluir seu trabalho na próxima versão.
Mescla (merge)
Depois que a solicitação pull for aprovada, o código atualizado será extraído da nova ramificação e carregado no repositório de origem para mesclar as atualizações mais recentes.
Rede social
O GitHub é um dos maiores sites de redes sociais para desenvolvedores.
Ele permite que os desenvolvedores se conectem, contribuam e colaborem em diferentes projetos. Cada usuário pode criar um perfil que inclui seus projetos atuais, projetos anteriores, revisões e solicitações pull. Existem fóruns onde os usuários podem fazer solicitações ou pedir conselhos, ou apenas discussões abertas que são relevantes para mudanças ou avanços nas linguagens de codificação.
Histórico de alterações (changelog)
O GitHub mantém automaticamente registros detalhados de todas as revisões de um projeto. Isso é especialmente útil para projetos de grupo ou aplicativos de código aberto, onde você pode ter várias pessoas trabalhando em um único projeto.
Alternativas grátis ao GitHub
- GitLab: o GitLab é um dos repositórios git baseados na web que mais cresce. Ele permite que os usuários criem repositórios privados ou públicos e gerenciem todo o ciclo de vida do projeto, desde o planejamento do projeto até a publicação e segurança. Ele rastreia todas as mudanças e tem as ferramentas de colaboração necessárias para que uma equipe trabalhe remotamente e construa seu código e software.
- Bitbucket: ao contrário do Github, que se concentra no código de código aberto público, o BitBucket é especializado em códigos privados. A maioria dos usuários do BitBucket são empresas ou startups que estão planejando e executando seus aplicativos ou software. Não tem limite de repositórios privados para cada usuário e pode se integrar com ferramentas como Jira, Crucible e HipChat, facilitando para as empresas acompanhar o progresso de cada tarefa e colaborar com outras.
Perguntas frequentes
O GitHub é grátis?
Há duas opções ao criar uma conta do GitHub. Siga as instruções acima para baixar e criar uma conta gratuita do GitHub, que lhe dá acesso a repositórios públicos e privados ilimitados, colaboradores, autorização multifator, suporte à comunidade e muito mais. Há também uma versão Pro, que desbloqueia alguns recursos, insights e ferramentas, suporte por e-mail do GitHub e mais.
O GitHub é seguro?
A plataforma do GitHub em si é segura e livre de spam. Quaisquer hackers conhecidos ou maus atores têm suas contas bloqueadas em um esforço para manter a integridade da comunidade. Os repositórios são todos armazenados em uma nuvem segura e apenas pessoas com autorização podem acessar um repositório privado.
A única fraqueza na segurança é o usuário final. Se você der permissão a outro usuário para acessar o repositório, o GitHub não poderá ser responsabilizado pelo que acontecer.
Qual é a diferença entre o Git e o GitHub?
O Git é o Sistema de Controle de Versão (VCS) que os programadores podem usar para rastrear alterações em seu histórico de código. O GitHub é um serviço de hospedagem baseado em nuvem para gerenciar repositórios Git. Ele incorporou os recursos de controle de versão, para ajudar a simplificar o processo criativo e permitir que vários desenvolvedores trabalhem em um projeto, criem garfos, ramificações e colaborem com outros desenvolvedores.
Visitar o site de GitHub