ETAPA 3 DE 9ETAPA 3 DE 12ETAPA 3 20 MIN
Guardar o código no GitHub
Conta no GitHub com duas etapas, o GitHub CLI, um repositório privado e o primeiro push.
O GitHub é o site onde o código fica guardado, com todo o histórico de commits. Os dois caminhos deste guia pegam o código de lá: cada vez que você manda uma mudança para o GitHub, o servidor publica sozinho.
O seu repositório vai ser privado: só você vê o código. O sistema no ar continua aberto para quem tiver o endereço; o que fica escondido é o código.
Criar a conta
Se você já tem conta no GitHub, pule para Ligar a verificação em duas etapas.
- Abra github.com/signup.
- Use o seu e-mail principal, uma senha forte e só sua (guarde no gerenciador de senhas) e escolha um nome de usuário. O nome de usuário aparece para todo mundo: use algo que você não se importe de mostrar.
- O GitHub manda um código para o seu e-mail. Digite na página para confirmar.
- Quando perguntar o plano, fique no Free (grátis). Ele já tem repositórios privados.
Ligar a verificação em duas etapas
Com as duas etapas, quem descobrir a sua senha ainda não entra: falta o código que só o seu celular gera. Numa conta que publica o seu sistema, isso não é opcional.
- No GitHub, clique na sua foto (canto de cima, à direita) e em Settings.
- No menu da esquerda, Password and authentication.
- Em Two-factor authentication, clique em Enable two-factor authentication.
- Escolha Authenticator app e leia o QR code com um aplicativo autenticador no celular (o Google Authenticator, o Microsoft Authenticator ou o do seu gerenciador de senhas). Digite o código de 6 números que o aplicativo mostra.
- O GitHub mostra os códigos de recuperação. Baixe e guarde junto com a senha, no gerenciador: eles são a única saída se você perder o celular.
Instalar o GitHub CLI
O GitHub CLI é o comando gh: com ele, o terminal cria o repositório e faz o login no GitHub
sem você copiar endereço ou senha.
NO WINDOWS
No Windows PowerShell:
winget install --id GitHub.cli -e --source winget
Quando terminar, feche o PowerShell e abra de novo: o Windows só encontra o comando novo numa
janela nova. Depois entre na pasta outra vez com cd ~/meu-primeiro-sistema.
NO MAC
No Terminal:
brew install gh
Ele já fica pronto na mesma janela.
Entrar no GitHub pelo terminal
gh auth login
Ele faz algumas perguntas. Use as setas para escolher e Enter para confirmar:
- Where do you use GitHub? →
GitHub.com - What is your preferred protocol for Git operations? →
HTTPS - Authenticate Git with your GitHub credentials? →
Yes - How would you like to authenticate GitHub CLI? →
Login with a web browser
Ele mostra um código de uso único (como ABCD-1234) e pede Enter. O navegador abre no GitHub:
entre na sua conta, cole o código e clique em Authorize. Volte ao terminal: ele termina com
Logged in as e o seu nome de usuário.
O login fica guardado no cofre de senhas do sistema (o do Windows ou o Keychain do Mac), não num arquivo da pasta.
Criar o repositório privado e mandar o código
Dentro da pasta meu-primeiro-sistema, um comando só, igual nos dois sistemas:
gh repo create meu-primeiro-sistema --private --source=. --remote=origin --push
O que cada pedaço faz:
gh repo create meu-primeiro-sistemacria um repositório com esse nome na sua conta.--privatedeixa o repositório privado. Não tire.--source=.usa a pasta onde você está (o ponto quer dizer "aqui").--remote=originliga a pasta ao repositório com o nomeorigin, o nome de costume.--pushmanda os seus commits para lá. Esse envio se chama push.
Ele responde com o endereço do repositório, algo como
https://github.com/seu-usuario/meu-primeiro-sistema. Abra no navegador: os arquivos da demo estão
lá, e ao lado do nome aparece Private.
Não deu certo? Veja o que fazer
ghnão é reconhecido oucommand not found: gh: no Windows, feche e abra o PowerShell de novo depois de instalar. No Mac, rodebrew install ghoutra vez e veja se termina sem erro.Name already exists on this account: você já tem um repositório com esse nome. Troque o nome no comando, por exemplomeu-primeiro-sistema-2.Unable to add remote "origin": a pasta ainda está ligada a outro repositório (onpm run comecardo guia anterior não rodou). Rodenpm run comecare depois ogh repo createde novo. O repositório já pode ter sido criado: se derName already exists, rode sógit remote add origin https://github.com/seu-usuario/meu-primeiro-sistema.gitegit push -u origin main, trocandoseu-usuariopelo seu.- A resposta foi
PUBLIC: o--privateficou de fora. Deixe privado agora mesmo:gh repo edit --visibility private --accept-visibility-change-consequences. shallow update not allowed: a pasta ainda está sem o histórico completo. Volte à etapa Atualizar a demo, rode ogit pullde lá de novo (copiando a linha inteira, com o--depth=2147483647) e depoisgit push -u origin main.git pushpediu usuário e senha: o passo 3 dogh auth loginficou comoNo. Rodegh auth setup-gite tente de novo. Nunca digite a senha do GitHub no terminal.
Travou nesta etapa? Me conta o que aconteceu.
ESTE GUIA FAZ PARTE DE UM CURSO
Curso de Introdução
Três guias, na ordem, para sair do zero e ter o seu próprio sistema funcionando com a ajuda do Claude. Não precisa saber programar.
Este é o guia 3 de 3.
Ver o curso completo →




