O que é GitHub e como começar a usar

Tempo de leitura6 minutos
Guilherme M.
Guilherme M.
Redator

O GitHub é uma plataforma de colaboração que melhora o fluxo de trabalho de desenvolvedores dos mais variados tipos de projeto.

Com mais de 25 milhões de usuário, a ferramenta já se tornou parte essencial do kit de ferramentas de desenvolvedores.

Para entender melhor que é o GitHub e o que esse serviço oferece, confira nosso artigo.

O que é GitHub?

O GitHub é uma plataforma que permite armazenar e gerenciar códigos de programação, além de fazer o registro de mudanças.

A ferramenta também conta com o alojamento de projetos na nuvem, permitindo o desenvolvimento colaborativo e fazendo o controle de versões pelo Git.

Isso permite que desenvolvedores façam projetos compartilhados e acompanhem seus resultados, além de oferecer recursos sociais que conectam quem desenvolve com usuários.

Já os usuários podem usar a plataforma para baixar aplicações e contribuir através de sugestões ou discussões em fóruns sobre os temas abordados.

O que é Git?

Para realmente entender o que é o GitHub, precisamos saber o que é o Git.

O Git é um sistema de controle de versões (VCS) de software, tendo como proposta registrar mudanças e coordenar os esforços de uma equipe em um repositório compartilhado.

O software foi desenvolvido em 2005 e se tornou um dos VCS mais usados por desenvolvedores em seus projetos.

A utilização desta plataforma permite que equipes trabalhem de forma prática e eficiente.

Isso é possível porque o controle de versões oferece a possibilidade de fazer uma cópia do código fonte local, em computadores pessoais, para fazer mudanças e aí então, subir uma nova versão do código.

O Git guarda as mudanças em versões independentes, isso é importante porque não afeta o arquivo original.

O que permite comparar as mudanças feitas, conferir quem atualizou o código e avaliar o momento em que um erro aconteceu para revertê-lo.

Ou seja, todos os integrantes da equipe têm acesso a um histórico que reúne todas as modificações feitas e podem atuar para melhorar o código em que estão trabalhando.

Como começar a usar o GitHub

1. Crie um repositório

O repositório é o local em que os dados de um projeto ficam armazenados. Esses dados podem ser códigos de programação, imagens, texto e outros tipos de arquivos.

Para criar um repositório clique no ícone de "+" no menu superior da direita em sua página, depois, escolha "New repository".

Preencha o repositório com os seguintes dados:

  • Nome curto e objetivo
  • Descrição curta
  • Defina se o projeto é de acesso público ou privado
  • Adicione um arquivo em texto com comentários sobre o projeto

Depois disso, clique em "Create repository" e confirme a criação.

2. Crie uma nova ramificação

A ramificação ou o branch permite criar várias versões de um projeto sem afetar seu código inicial.

A plataforma funciona com um ramo principal chamado Main, do qual as ramificações podem ser feitas gerando cópias do projeto com novas funções e permitindo testes sem gerar erros no trabalho já feito.

Confira como gerar novas ramificações:

  • Acesse seu repositório e clique na aba "Code"
  • Clique no botão "Main"
  • Escolha o nome da nova ramificação e seus atributos
  • Clique em "Create branch"

3. Salve suas mudanças fazendo um commit

Para que as mudanças sejam feitas, é preciso fazer uma confirmação através do commit.

Confira como manter as mudanças feitas em uma ramificação, salvando seu repositório:

  • Escolha a ramificação no menu "Main"
  • Escolha o arquivo que deseja mudar
  • Clique no ícone de lápis e comece a editar
  • Escreva uma descrição sobre as mudanças realizadas
  • Clique no botão "Commit changes" para enviar a nova versão ao seu repositório

4. Crie um pull request

Para adicionar mudanças que acabaram de fazer a um projeto ou propor melhorias em um projeto colaborativo, é preciso fazer um pull request.

O pull request ou solicitação de extração é uma ferramenta que propõe mudanças, mas precisa que elas sejam revisadas por outra pessoa para que sua contribuição seja incorporada.

Confira a seguir o passo a passo de como fazer um pull request:

  • Acesse a aba "Pull requests" em seu repositório
  • Clique em "New pull request"
  • Em "Compare changes" selecione a ramificação deseja e comparece com o "Main"
  • Faça as revisões necessárias nas mudanças antes de enviá-las
  • Clique em "Create pull request"
  • Escreva um título para sua solicitação e adicione uma descrição das mudanças
  • Confirme clicando em "Create pull request"

5. Incorpore as mudanças

Depois de revisar e aprovar a solicitação, é hora de incorporar as mudanças desejadas ao main branch.

Confira como fazer:

  1. Clique em "Merge pull request"
  2. Selecione "Confirme merge" para confirmar
  3. Uma mensagem informando que as mudanças foram feitas com sucesso irá aparecer
  4. Depois de incorporar as mudanças, é possível deletar a ramificação de forma segura clicando em "Delete branch"

Melhores cursos para aprender a usar Git e GitHub

Curso de Git e GitHub do básico ao avançado - Gist e GitHub Pages

A proposta desse curso de Git e GitHub é ensinar sobre os conceitos mais básicos até os avançados dessas ferramentas.

O conteúdo apresenta dicas e técnicas para gerenciar e administrar seus repositório.

As aulas ensinam a Git aplicado na prática de um dev, desde seus comandos fundamentais, GitHub completo com pull requests, code review, criação de gists para compartilhar códigos e muito mais.

Carga horária: 8,5 horas

Certificado: Oferece certificado de conclusão.

Principais tópicos:

  • Introdução e instalação
  • Git fundamental
  • Trabalhando com branches
  • Compartilhamento e atualização de repositório
  • Análise e inspeção de repositórios
  • Melhorando os commits do projeto
  • Explorando e entendendo o GitHub
  • Markdown do básico ao avançado
  • Projeto - Portfólio com GitHub Pages

Tipo de acesso: Acesso total vitalício na plataforma Udemy.

Aprenda Git e GitHub em 3 dias + Projetos reais

A proposta desse material é ensinar tudo o que é necessário sobre Git e GitHub, independente do seu nível de experiência.

O conteúdo começa do zero com instalações e configurações básicas, progredindo para criação de repositórios, commits e trabalho com branches.

As aulas mais avançadas ensinam sobre gerenciamento de conflitos, uso de pull requests e integração contínua.

Carga horária: 2,5 horas

Certificado: Oferece certificado de conclusão.

Principais tópicos:

  • Download e instalação
  • Seu primeiro repositório
  • Tracking dos arquivos
  • Branches
  • Push
  • Pull de alterações
  • VSCode para GitHub

Tipo de acesso: Acesso total vitalício na plataforma Udemy.

Curso de Git e GitHub do básico ao avançado 2024

Esse curso ensina do básico ao avançado do Git e GitHub com conteúdo atualizado, apresentando as ferramentas e conceitos para trabalhar profissionalmente com versionamento de código.

O conteúdo ensinado tem aplicação para desenvolvimento web e desenvolvimento mobile multiplataforma.

As aulas trazem exemplos práticos do dia a dia, preparando profissionais capazes de dominar o Git e seus principais comandos.

Carga horária: 8 horas

Certificado: Oferece certificado de conclusão.

Principais tópicos:

  • Instalação para Windows e Mac
  • Git fundamental
  • Utilizando o GitHub
  • Trabalhando com branches
  • Utilizando o Git Flow
  • Commits avançados
  • Resolução de conflitos
  • Git avançado

Tipo de acesso: Acesso total vitalício na plataforma Udemy.

Aprendeu o que é GitHub?

Esperamos que o nosso artigo tenha ajudado você a entender o que é o GitHub e suas diferenças com o Git.

Caso tenha interesse em conhecer cursos das principais linguagens de programação no mercado atual, confira nosso artigo com os melhores cursos de programação online.

Gostou do que leu?
Cadastre-se e teste o JivoChat agora mesmo!
É grátis e só leva alguns minutos para fazer o download