image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Joyce Fuxe
Joyce Fuxe30/10/2023 14:16
Share
Suzano - Python Developer #2Recommended for youSuzano - Python Developer #2

ENTENDENDO GIT E GITHUB FÁCIL - RESUMO + ADICIONAIS👩‍💻

  • #GitHub
  • #Git

Estou compartilhando com vcs um pouco do que eu aprendi nas aulas de Versionamento de Código em Git e GitHub. Espero que goste, se for útil deixa um comentário ou uma reação pra eu saber

(Postei esse artigo no fórum do Bootcamp Potência Tech iFood Programação do Zero, e por incentivo de um leitor estou postando aqui tmb)

Objetivo do Artigo:

  • Compreender os conceitos básicos do versionamento de código com Git e GitHub;
  • Aprender por que é importante para desenvolvedores;
  • Conhecer os principais comandos Git.



Tópico 1: Por que Versionamento de Código é Importante

O mundo do desenvolvimento de software é maravilhoso, mas também pode ser um caos sem o devido controle. Antes do Git, os programadores lidavam com versões confusas de arquivos, correções problemáticas e colaboração frustrante. Era como tentar cozinhar sem receita ou ingredientes organizados, o resultado muitas vezes não era o desejado.

Mas com o Git agora podemos criar, colaborar e manter projetos de software de forma mais organizada e eficiente. O Git nos permite:

  • Controlar cada alteração, mantendo um histórico claro;
  • Colaborar com facilidade, juntando as contribuições de diferentes pessoas;
  • Recuperar versões anteriores do código em caso de problemas;
  • Evitar conflitos e erros durante a colaboração.

Tópico 2: Introdução ao Git e GitHub

O Git é um de sistema de controle de versão distribuído. Isso significa que ele rastreia as alterações em seus arquivos e as mantém organizadas.

GitHub, por outro lado, é uma plataforma baseada na web que utiliza o Git para o controle de versão, mas adiciona funcionalidades sociais e de colaboração.

O GitHub é como uma biblioteca pública. Imagine que o Git é como escrever e guardar seu livro em casa, mas o GitHub é como compartilhar seu livro com outras pessoas em uma biblioteca pública. Você carrega suas versões do livro (repositórios) para a biblioteca (GitHub), onde outras pessoas podem lê-las e fazer sugestões ou até mesmo colaborar com você na escrita.

Tópico 3: Configuração Inicial

Antes de começar a trabalhar no Git, você precisa fazer algumas configurações iniciais.

Comando 1: git config

O comando git config é usado para definir nossas informações de usuário. Por exemplo, você pode configurar seu nome com:

bash

git config --global user.name "Seu Nome" 

Comando 2: git init

Se você deseja começar um projeto, inicialize um repositório Git com:

bash

git init meu-projeto 

Tópico 4: Comandos Básicos do Git

Agora que você configurou seu ambiente, é hora de saber os comandos básicos do Git. Eles formam a base para rastrear as mudanças em seus arquivos e colaborar com sua equipe.

Comando 3: git status

O comando git status é como um semáforo do Git. Ele mostra as alterações que estão prontas para serem confirmadas (verde) e aquelas que não estão rastreadas (vermelho).

Comando 4: git add

Para mover as alterações da árvore de trabalho para a área de preparação, usamos git add. Por exemplo:

bash

git add arquivo.txt 

Comando 5: git commit

Depois de adicionar as mudanças, use git commit para salvar as alterações:

bash

git commit -m "Mensagem descritiva" 

Comando 6: git log

git log permite visualizar o histórico de commits:

bash

git log --oneline 

Tópico 5: Colaboração no GitHub

O GitHub é uma plataforma colaborativa, e é hora de aprender como colaborar efetivamente com outros desenvolvedores.

Comando 7: git pull

Quando você deseja obter as últimas alterações do repositório remoto, use git pull.

Comando 8: git push

Ao enviar suas alterações para o repositório remoto, use git push.

Tópico 6: Ramificações (Branches)

Às vezes, você quer trabalhar em diferentes partes de um projeto simultaneamente. As ramificações (ou branches) do Git são a solução.

Comando 9: git branch

O comando git branch lista as ramificações em seu projeto.

Comando 10: git checkout

Para mudar de uma ramificação para outra, use git checkout:

bash

git checkout minha-ramificacao 

Tópico 7: Conclusão e Recursos Adicionais

Neste artigo você viu o essencial sobre o Git e o GitHub. Mas lembre-se de que há muito mais para descobrir (principalmente na prática).

ADICIONAIS

Leia o manual do Git sempre que precisar de alguma informação. O manual do Git fornece detalhes abrangentes sobre todos os comandos, opções e configurações disponíveis. Isso permite que você entenda completamente como o Git funciona e o que cada comando faz.

Video: Entendendo GIT | (não é um tutorial!) - YouTube 

Histórias do Git, entenda a fundo o funcionamento e a estrutura básica do Git.

Espero que tenha gostado do artigo. Se foi útil deixe um comentário ou uma reação 😊

Bora nos conectar!!!

Minhas redes:

CodeKiami by Joyce • Instagram

Joyce Fuxe | LinkedIn

JoyceFuxe (github.com)

Share
Recommended for you
Microsoft 50 Anos - GitHub Copilot
Microsoft AI for Tech - GitHub Copilot
Akad - Fullstack Developer
Comments (6)
ANDRE SILVA
ANDRE SILVA - 30/10/2023 18:50

Me conectei no mesmo instante, Meus parabéns Joyce

Luis Puga
Luis Puga - 30/10/2023 14:27

Muito bacana!

Joyce Fuxe
Joyce Fuxe - 30/10/2023 16:25

Obrigada gnt!! Fico feliz que gostaram! 😄

Luiz Café
Luiz Café - 30/10/2023 14:58

Excelente artigo! Parabéns! Você explicou conceitos muito importantes no cenário do Git e GitHub, que são ferramentas essencias para todos os desenvolvedores.

ORLANDO JUNIOR
ORLANDO JUNIOR - 30/10/2023 14:54

Top

Rodrigo Arantes
Rodrigo Arantes - 30/10/2023 14:31

Parabéns pela publicação, me ajudou bastante!

Recommended for youSuzano - Python Developer #2