Pessoas, estive levando um couro brabo do Git e do GitHub! Então deixo aqui uma cola do que fiz para inicializar o Git, tirar a chave SSH e subir meu primeiro arquivo ao repositório remoto. Espero que ajude alguém. É um passo-a-passo bem para iniciantes como eu. No final deixo o link para o meu código comentado do exercício de Formulário da última mentoria (11/05) com o sUUUper Ricardow.
E lá vamos nós :
Começamos configurando nome de usuário:
git config --global user.name "nome de usuário"
Depois o e-mail de usuário:
git config --global user.email "seu@email.com"
E dá enter em tudo.
Depois, para abrir a pasta com a chave ssh:
cd .ssh
Para ver os arquivos dentro da pasta .ssh:
ls
Para abrir o arquivo id_rsa.pub e copiar a chave privada:
cat id_rsa.pub
Essa chave que aparecer é a que vamos colar no GitHub em:
Sua foto de usuário do canto direito > Settings > SSH and GPG keys > SSH Keys
Agora nossa máquina já está autorizada para comitar projetos no nosso repositório remoto do GitHub.
Para testar que esteja tudo bem na nossa autenticação:
ssh -T git@github.com
Atenção aqui! O T deve ser maiúsculo ou receberemos um erro como resposta. No caso de que tudo saia corretamente, receberemos uma mensagem de boas vindas com nosso usuário do GitHub.
Agora começamos a criar projetos…
Primeiro criamos um repositório no GitHub:
Sinal de + ao lado do seu avatar do GitHub > New Reporsitory > Dá um nome, escreve uma descrição e adciona o README.md (que será o que está na descrição).
Depois no GitBash:
Iniciamos um repositório:
git init
E clonamos o repositório remoto, na máquina local:
git clone https://github.com/nosso-nickname-do-github/nome-do-nosso-repositorio.git
Então abrimos nosso repositório local
cd nome-do-nosso-repositorio
Conferimos os arquivos que estão lá dentro:
ls -la
Agora aqui entrei na pasta nova do repositório e, manualmente (digamos que da forma tradicional), adicionei o arquivo novo que eu queria comitar mais adiante.
Depois nos preparamos para subir o repositório alterado ao repositório remoto:
git add nome-da-pasta-ou-arquivo
E preparamos o envio com o commit:
git commit -m "descrição da ação"
Agora encaminhamos nosso arquivo ao repositório remoto:
git push origin master (Repositório de origem remoto e a branch principal. Se nao funcionar, use somente git push e faça login no GitHub para confirmar a operação, na janela que abrir).
Mas atenção, num futuro, ao trabalhar em equipe no GitHub, antes de fazer um push e enviar nosso projeto, devemos baixar o último código do repositório (“source of true” ou a “fonte da verdade”) antes de subir nosso código. E só subir um código funcionando. Nunca um código quebrado! (meio óbvio isso, mas vai que…)
Então, se precisar, para baixar o que havia antes do push:
git pull origin master
Aqui ou o terminal vai baixar o repositório remoto ou vai te dizer que os dois arquivos já estão sincronizados.
Ao longo do passo-a-passo talvez você queira identificar em qual pasta você está, nesse caso use:
pwd
E se quiser saber qual a situação do processo, use:
git status
Pronto. Se houver algo fora do lugar, por favor sejam gentis ao corrigir. Ainda está saindo fumaça da minha cabeça depois de duas tardes tentando comitar, mas consegui. Deixo o link para o meu repositório no GitHub com o exercício de formulário do Ricardow. GitHub - lotus-yas/primeiros-codigos: Primeiros exercícios práticos de programação. Aqui vou acompanhando minha evolução.
E vamos nos conectar!! Linkedin Instagram
Ah, esse passo-a-passo é baseado no vídeo do Isidrow com a Karina Varela.