~$ man github
O que é o GitHub (e a diferença com o Git) ?
definição
GitHub é uma plataforma online que permite armazenar, gerir e colaborar em projetos de código usando o sistema Git.
Oferece ferramentas como pull requests, issues e integração com pipelines de CI/CD, sendo essencial em ambientes de Cloud e DevOps.
A diferença principal é que Git funciona localmente no computador enquanto GitHub é um serviço na nuvem que hospeda repositórios Git e adiciona funcionalidades de colaboração.
Imagina o Git como um caderno onde anotas todas as versões dos teus trabalhos escolares e o GitHub como uma biblioteca pública online onde mostras esses cadernos, recebes comentários e trabalhas com colegas ao mesmo tempo.
para lembrar
- GitHub facilita a colaboração em equipa em projetos de código aberto ou privados.
- Baseia-se no Git mas adiciona interface web, revisões e automações.
- É usado por milhões de programadores e empresas para controlo de versões.
- Integra-se com ferramentas de cloud, testes automáticos e deployment.
- Conhecimento de GitHub é obrigatório em quase todas as vagas de desenvolvimento e DevOps.
o mercado em 2026
Em 2026 o domínio de GitHub continua essencial para vagas de DevOps Engineer, Software Developer e Cloud Engineer, com forte procura por profissionais que saibam colaborar em repositórios remotos e integrar pipelines automatizados.
perguntas frequentes
Como criar uma conta no GitHub?
Acede ao site github.com, clica em Sign up, insere email e palavra-passe e confirma a conta por email. O plano gratuito é suficiente para começar.
GitHub é gratuito para uso pessoal?
Sim, oferece repositórios públicos e privados ilimitados no plano gratuito, com limites apenas em minutos de ações automatizadas.
O que é um repositório no GitHub?
É uma pasta online que contém todos os ficheiros do projeto, histórico de alterações e permite que várias pessoas contribuam ao mesmo tempo.
Como fazer o primeiro commit no GitHub?
Cria um repositório no site, copia o link, inicializa o Git localmente, adiciona os ficheiros e usa git push para enviar tudo para o GitHub.
