Passo a passo do começo no Git / GitHub

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 :woman_mage::

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. :muscle: 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 :fist_right: :fist_left:

Ah, esse passo-a-passo é baseado no vídeo do Isidrow com a Karina Varela. :two_hearts:

40 Likes

Muito bom!

Parabéns pela iniciativa

1 Like

:fist_right: :fist_left:

da para usar o git bash dentro do vscode tb e fazer os commits pelo proprio vscode

2 Likes

Ficou bem organizado

1 Like

Caramba! Eu não sabia disso! :hushed:

Ficou muito bom @abreu_yas parabéns!! vai ajudar muitos de nós.

1 Like

Fico feliz! :blush: :fist_right: :fist_left:

Adorei o resumo. Vou até salvar aqui. Obg por compartilhar! :heart:

1 Like

Fico feliz! tmj

Muito bom mesmo! me ajudou em uma parte que eu precisava.

1 Like

Que legal, Davilson! Fico mt feliz! :fist_right: :fist_left:

Que showww!!! Com ctz vai ajudar muita gnt

1 Like

Show, ficou bem organizado e explicado vai ajudar muita gente. :clap:

1 Like

Uso Linux e tive que fazer alguns passos a mais para configurar o uso do SSH.Pois não conseguia fazer upload e nem download dos arquivos no meu repositório.
Tive que criei uma chave pública e privada para configurar o GitHub.
Caso alguém esteja passando por este problema ou queira iniciar no mundo Linux, deixei os passos que realizai em: GitHub - RMS-Project/-Git-commands

1 Like

Maravilha, Rodrigo! Com ctz vai ajudar várias pessoas na mesma situação. Brigadão por somar! :fist_right: :fist_left:

1 Like

Excelente!

1 Like

Nossa, gente
Tem dias que eu tô tentando entender como instalar esse tal GIT no meu mac.
Não entendo nada das instruções… Tô ficando chateada e me sentindo burra, de verdade!
Alguém aí usa mac e pode me ajudar?
Eu preciso fazer a aula pra poder fazer a prova, mas sem ajuda já vi que não vou dar conta :(((

Oi, Elisa. Eu fiz esse passo-a-passo no windows, mas pelo o que percebi, o Isidro estava usando um mac e era a mesma coisa. Você disse que precisa ainda assistir às aulas, vc já conseguiu ver alguma do módulo? Esse vídeo do Isidro está como link de material complementar em alguma das aulas de Git da Hendy. Talvez realmente seja melhor assistir tudo antes para conseguir entender melhor as diretrizes. O Git vc conseguiu instalar no seu mac? E já fez sua conta no GitHub? Depois conta aqui qual é a sua dificuldade especificamente pra ver se a gente consegue te ajudar.

eu não consegui nem instalar…
comecei a ver as aulas, mas não entendi nada de nada
aí queria instalar pra ir mexendo junto pra ver se clareava um pouco
eu entendi pra que que serve, mas mexer não dei conta