Lädt...

🔧 Fluxo completo do GIT para trabalhar


Nachrichtenbereich: 🔧 Programmierung
🔗 Quelle: dev.to

📌 1. Instalação e Configuração Inicial

Se for uma máquina nova, instale o Git:

🔹 Windows: Baixe aqui e instale.

🔹 Linux (Debian/Ubuntu):

sudo apt update && sudo apt install git -y

🔹 Linux (Fedora/RHEL):

sudo dnf install git -y

Depois de instalar, configure seu usuário:

git config --global user.name "Seu Nome"
git config --global user.email "[email protected]"

Verifique se ficou certo:

git config --list

🔑 2. Autenticação no GitLab

O GitLab pode exigir autenticação via token de acesso pessoal (PAT) em vez de senha.

Para configurar:

1️⃣ Gerar um token no GitLab:

  • Vá em Configurações > Acessos Tokens no GitLab
  • Crie um token com permissão de leitura/gravação no repositório

2️⃣ Autenticar usando o token ao clonar ou enviar commits:

git clone https://oauth2:<TOKEN>@gitlab.com/usuario/repo.git

ou configure o SSH para evitar login manual.

📥 3. Clonar um Repositório e Criar uma Branch de Desenvolvimento

🔹 Baixar um projeto do GitLab:

git clone https://gitlab.com/usuario/repositorio.git

🔹 Entrar na pasta do repositório:

cd repositorio

🔹 Listar branches disponíveis:

git branch -r

🔹 Criar uma branch nova para desenvolvimento:

git checkout -b minha-branch

🔹 Se a branch já existe no remoto:

git checkout -b minha-branch origin/minha-branch

✏️ 4. Fazer Mudanças e Commitar

Após modificar arquivos, siga este fluxo:

🔹 Verificar o que mudou:

git status

🔹 Adicionar os arquivos ao commit:

git add .

🔹 Criar um commit com mensagem:

git commit -m "Descrição clara da mudança"

🔹 Enviar as mudanças para o repositório remoto:

git push origin minha-branch

🔹 Se for o primeiro push da branch para o remoto:

git push --set-upstream origin minha-branch

📤 5. Atualizar o Código Antes de Trabalhar

Antes de começar a desenvolver, sempre atualize seu código:

🔹 Baixar as últimas mudanças da branch principal:

git checkout main  # Ou master
git pull origin main

🔹 Atualizar sua branch com a última versão:

git checkout minha-branch
git merge main  # Ou rebase: git rebase main

🔄 6. Resolver Conflitos e Corrigir Erros

Se houver conflitos ao fazer merge/rebase:

🔹 Ver arquivos com conflito:

git status

🔹 Editar os arquivos manualmente, resolver o conflito e adicionar novamente:

git add arquivo-com-conflito
git commit -m "Resolvido conflito no arquivo X"

🔄 7. Criar e Restaurar Commits

🔹 Se precisar desfazer mudanças antes de commitar:

git checkout -- arquivo.txt  # Restaura um arquivo específico
git reset --hard HEAD        # Restaura tudo (⚠️ perda de mudanças)

🔹 Se precisar desfazer um commit já enviado:

git revert <ID-do-commit>
git push origin minha-branch

📌 8. Revisão Final Antes de Enviar para Produção

🔹 Mesclar a branch de desenvolvimento na branch principal:

git checkout main
git merge minha-branch

🔹 Enviar para produção (se aplicável):

git push origin main

Esse fluxo cobre desde a configuração inicial até o envio das mudanças para produção.

...

🔧 Fluxo completo do GIT para trabalhar


📈 93.93 Punkte
🔧 Programmierung

🔧 Comandos Linux para Redes: Um Guia Completo para DevOps


📈 41.81 Punkte
🔧 Programmierung

🔧 Para te ajudar nesse caminho, preparei um guia completo com dicas valiosas para iniciantes na área:


📈 41.81 Punkte
🔧 Programmierung

🔧 Dica C#: Evite Exceções para Controle de Fluxo


📈 38.63 Punkte
🔧 Programmierung

🔧 Porque você deve melhorar sua capacidade de comunicação para trabalhar com tecnologia


📈 36.18 Punkte
🔧 Programmierung

🔧 Porque você deve melhorar sua capacidade de comunicação para trabalhar com tecnologia


📈 36.18 Punkte
🔧 Programmierung

🔧 Como Me Preparei para Trabalhar no Nubank: Minha Jornada de Aprendizagem com Clojure


📈 36.18 Punkte
🔧 Programmierung

🍏 Mudanças para trabalhar remotamente durante o surto de coronavírus


📈 36.18 Punkte
🍏 iOS / Mac OS

🔧 Desvendando os Git Aliases: Otimize seu fluxo de trabalho com simplicidade e estilo


📈 36.03 Punkte
🔧 Programmierung

🔧 Como trabalhar com várias contas do git em uma única máquina


📈 33.58 Punkte
🔧 Programmierung

🔧 Dominando Java Streams: Um Guia Completo para Processamento de Dados Moderno


📈 31.76 Punkte
🔧 Programmierung

🔧 Swift Descomplicado: Guia Completo para Leigos


📈 31.76 Punkte
🔧 Programmierung

🔧 Como Instalar o n8n com Suporte a Pastas para Workflows - Guia Completo de Instalação Local


📈 31.76 Punkte
🔧 Programmierung

🔧 Guia Completo: Construindo um Script Seguro para Análise de Dados no MetaTrader5 com Python


📈 31.76 Punkte
🔧 Programmierung

🔧 Guia Completo para Navegação no React Native com TypeScript


📈 31.76 Punkte
🔧 Programmierung

🔧 Dominando o Angular: Guia Completo para Iniciantes


📈 31.76 Punkte
🔧 Programmierung

🔧 Como Usar Branches no Git: Um Guia Completo


📈 29.16 Punkte
🔧 Programmierung

🔧 Fluxo de autenticação no React Native usando Expo Router


📈 28.59 Punkte
🔧 Programmierung

🔧 Como funcionam Bindings de Fluxo de Controle no KnockoutJs


📈 28.59 Punkte
🔧 Programmierung

🔧 Entendendo o Fluxo de Trabalho do Prisma Utilizando Migrations


📈 28.59 Punkte
🔧 Programmierung

🔧 Git para Iniciantes: Tudo o que você precisa saber para começar a usar


📈 27.54 Punkte
🔧 Programmierung

🔧 Dicas de como viver e trabalhar em Portugal como dev Brasileiro


📈 26.14 Punkte
🔧 Programmierung

🔧 Como testes mudaram minha forma de trabalhar


📈 26.14 Punkte
🔧 Programmierung

🔧 5 lições que aprendi depois de trabalhar remoto por 7 anos


📈 26.14 Punkte
🔧 Programmierung

🔧 O que é e como trabalhar com Ambientes Virtuais em Python


📈 26.14 Punkte
🔧 Programmierung

🔧 Você deve trabalhar pra você Por Zarathon Viana


📈 26.14 Punkte
🔧 Programmierung

🔧 ¡Primeros pasos en GIT! GIT para PRINCIPIANTES


📈 24.94 Punkte
🔧 Programmierung

🔧 Ditch Git Checkout: Use Git Switch and Git Restore Instead


📈 22.34 Punkte
🔧 Programmierung

🔧 Restaurando e Alternando Branches com Git: Domine os Comandos git restore e git switch


📈 22.34 Punkte
🔧 Programmierung

🎥 Top Git Commands | Most Used Git Commands | Git Commands With Examples


📈 22.34 Punkte
🎥 Video | Youtube

🔧 git switch and git checkout – How to switch branches in git


📈 22.34 Punkte
🔧 Programmierung

matomo