Git e GitHub
Olá galera, Git e GitHub são ferramentas consideradas básicas pra um desenvolvedor, mas pode ser um pouco demorado para um iniciante conseguir se acostumar com eles. Então aqui vai um guia básico de como usar eles em conjunto.
Definição
GitHub
O GitHub é uma plataforma baseada em nuvem onde você pode armazenar seus projetos e colaborar com outros desenvolvedores. É como se fosse uma mistura de Google Drive com rede social para programadores. Ao criar uma conta, você pode criar repositórios, que são como pastas digitais para seus projetos. Você pode deixá-los públicos ou privados. Repositórios públicos são visíveis para qualquer pessoa, enquanto os privados ficam restritos a você e aos colaboradores que você convidar.
Git
O Git é um sistema de controle de versão. Ele é responsável por salvar e controlar todas as mudanças feitas no seu projeto ao longo do tempo. Com o Git, você pode “voltar no tempo”, ver o histórico de alterações e compartilhar seu código de forma eficiente com outros desenvolvedores. O Git é comumente usado no Git Bash, mas também pode ser utilizado em qualquer terminal ou interface gráfica de sua preferência.
Preparando o Pc
Para que a conexão funcione, é necessário preparar o seu terminal com a sua conta. Para isso, utilizaremos uma chave SSH.
Primeiro, execute o seguinte comando no terminal, substituindo “seu_email@exemplo.com” pelo seu e-mail:
1
ssh-keygen -t rsa -b 4096 -C "seu_email@exemplo.com"
Aperte Enter quando for perguntado o local padrão.
Caso queira definir uma senha, você pode colocá-la quando for solicitado. Caso contrário, basta apertar Enter duas vezes.
Agora, adicione a chave SSH ao agente com os comandos:
1
2
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
Para copiar a chave pública, execute o seguinte comando:
1
cat ~/.ssh/id_rsa.pub
Em seguida, abra o GitHub no seu navegador, acesse as configurações e entre na aba de SSH and GPG keys ou clique aqui.
Clique no botão para adicionar uma nova chave. Na tela seguinte, adicione um título para o dispositivo e, em Key, cole a chave que você copiou do terminal.
Após clicar em “Adicionar chave”, vamos verificar se tudo está certo. No terminal, digite:
1
ssh -T git@github.com
Se tudo estiver funcionando, você verá uma mensagem com o seu nome de usuário.
Comandos Git
Os comandos git se iniciam com git
e logo em seguida o que vai ser feito. Confira a lista de comandos mais comuns:
- git clone
- Copia um repositório remoto para o seu computador.
git clone https://github.com/Andra-sun/gitEGithub.git
- git add
- Adiciona as mudanças feitas no seu projeto para que elas sejam salvas no próximo commit.
git add .
- git commit
- Cria um ponto no tempo para as alterações que você fez. Cada commit deve ser acompanhado por uma mensagem explicando o que foi alterado.
git commit -m "first commit"
- git push
- Envia suas alterações locais para o repositório remoto no GitHub.
- git pull
- Baixa as alterações do repositório remoto para o seu repositório local.
- git status
- Exibe o estado atual do seu repositório, como arquivos alterados, não rastreados, etc.
- git checkout
- Muda para outra branch (ou cria uma nova, caso não exista).
git checkout -b newBranch
Exemplo
Exemplo, Parte 1
Agora irei mostrar para vocês um exemplo de como criar um repositório no GitHub e começar um projeto nele.
No GitHub
Na sua conta, clique em New repository
Na tela que vai surgir, preencha o campo Repository name e clique no botão Create repository. (Os outros campos da página são opcionais, no momento não é necessário nada além do nome.)
Agora, com o repositório criado, vamos “conectar” ele ao Git. O GitHub já facilita o caminho e deixa o código para criar seu repositório local de maneira rápida já pronto, então vamos aproveitá-lo.
1
2
3
4
5
6
7
echo "# gitEGithub" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin git@github.com:Andra-sun/gitEGithub.git
git push -u origin main
(A penúltima linha vai ser diferente da minha, pois nela tem um link com o seu perfil e o nome do repositório. Logo, não copie e cole ela no seu terminal, pois não vai funcionar.)
No terminal
Em seu terminal, abra a pasta onde você quer que o seu projeto fique.
(mkdir
é um comando para criar uma pasta e cd
é um comando para abrir uma pasta.)
Cole o comando dado na tela do GitHub e aperte Enter.
E pronto, agora sua pasta está conectada ao GitHub.
Exemplo, Parte 2
Agora com a primeira parte feita, vamos enviar algo para o repositório no GitHub.
Como exemplo, vou criar um arquivo HTML, mas agora você fica à vontade para criar o arquivo que quiser.
No terminal
Você pode usar o git status
para conferir o que foi feito/modificado por você.
Agora, como já vem descrito na mensagem, vamos utilizar o git add
para adicionar as mudanças.
Neste passo, você pode utilizar:
1
2
git add . # adicionar tudo que foi feito de uma vez
git add <nome do arquivo> # adicionar o arquivo específico que quiser
Após adicionar usando uma das opções acima, usaremos git commit -m "mensagem do commit"
para especificar que mudança foi feita. Dentro das aspas, você pode modificar conforme necessário.
Agora, usaremos o git push
para enviar a mudança.
Exemplo, Parte 3
Agora imagine que você está em um projeto em grupo e tem outras pessoas participando do seu projeto. Seu colega enviou uma atualização, e você precisa baixá-la para sua máquina para continuar o que tem que ser feito.
Para puxar as informações novas do GitHub, basta escrever no terminal:
![[Pasted image 20250301122542.png]] Agora está tudo atualizado.
Finalização
Com esses exemplos, você já tem uma boa base para começar a usar o Git e o GitHub.
Caso precise de mais informações ou queira se aprofundar, sempre pode consultar a documentação oficial do Git.
Bons commits e bom trabalho! 🚀