GitHub do zero: conta, repositório, versionamento e SSH

Aprenda a criar conta no GitHub, criar repositório, entender versionamento e configurar SSH com segurança.
- #GitHub
- #Git
- #SSH
- #Versionamento
- #Repositório
GitHub é uma plataforma onde você pode guardar seus projetos de código, acompanhar mudanças e criar um portfólio como desenvolvedor.
Para quem está começando no frontend, GitHub guarda seus projetos, mostra sua evolução e ajuda você a aprender versionamento.
Criando sua conta
Acesse github.com, crie sua conta com e-mail, senha e nome de usuário e confirme o e-mail.
Depois de confirmar o e-mail, entre no GitHub e confira se você consegue acessar a página inicial logado. Esse login será necessário para criar repositórios e cadastrar a chave SSH.
O que é um repositório?
Um repositório é a pasta oficial de um projeto dentro do GitHub. Ele guarda arquivos e histórico.
Na prática, cada projeto do curso terá seu próprio repositório. Quando você criar um repositório, o GitHub mostrará uma página com botões para copiar a URL HTTPS ou SSH.
O que é SSH?
SSH é uma forma segura de conectar seu computador ao GitHub. A chave privada fica no seu computador e não deve ser compartilhada.
Gerando chave SSH
No Git Bash, gere a chave, mantenha o local padrão, inicie o agente SSH, adicione a chave e copie a chave pública.
Execute esses comandos no Git Bash, não no navegador. No primeiro comando, troque seu-email@exemplo.com pelo e-mail da sua conta do GitHub.
Lendo os comandos: ssh-keygen cria a chave, eval inicia o agente SSH, ssh-add adiciona a chave privada ao agente, cat mostra a chave pública para você copiar e ssh -T testa a conexão com o GitHub.
Depois de copiar a chave pública exibida pelo cat, vá no GitHub em Settings > SSH and GPG keys > New SSH key, cole a chave no campo Key, dê um nome para identificar seu computador e salve.
ssh-keygen -t ed25519 -C "seu-email@exemplo.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
cat ~/.ssh/id_ed25519.pub
ssh -T git@github.com






