# 🎯 Como Usar seu Gitea com o Cursor Seu repositório Gitea funciona **exatamente como GitHub** com o Cursor! --- ## 📋 Pré-requisitos 1. ✅ Gitea configurado (você já tem!) 2. ✅ Conta de usuário criada no Gitea 3. ✅ Cursor instalado no seu computador --- ## 🚀 Método 1: Clone via HTTPS (Mais Fácil) ### Passo 1: Criar repositório no Gitea 1. Acesse: `https://meurepositorio.com` 2. Faça login 3. Clique no **"+"** (canto superior direito) 4. Selecione **"New Repository"** 5. Preencha: - Nome: `meu-projeto` - Descrição: (opcional) - Privado ou Público 6. Clique em **"Create Repository"** ### Passo 2: Clonar no Cursor **No Cursor:** 1. Pressione `Ctrl+Shift+P` (ou `Cmd+Shift+P` no Mac) 2. Digite: `Git: Clone` 3. Cole a URL: `https://meurepositorio.com/seuusuario/meu-projeto.git` 4. Escolha a pasta onde clonar 5. Digite seu **usuário** e **senha** do Gitea Pronto! Seu repositório está clonado e pronto para usar no Cursor! 🎉 ### Comandos Git no Cursor Depois de clonar, você pode usar Git normalmente: - **Commit**: `Ctrl+Shift+G` → Digite mensagem → Clique no ✓ - **Push**: Clique nos `...` → `Push` - **Pull**: Clique nos `...` → `Pull` - **Criar Branch**: Canto inferior esquerdo → Clique no nome da branch --- ## 🔐 Método 2: Clone via SSH (Recomendado para Uso Frequente) Mais seguro e não precisa digitar senha toda vez! ### Passo 1: Gerar chave SSH (se ainda não tem) **No seu computador:** ```bash # Linux/Mac/Windows (Git Bash) ssh-keygen -t ed25519 -C "seu-email@example.com" # Pressione Enter para aceitar o local padrão # Pressione Enter para senha vazia (ou defina uma) ``` ### Passo 2: Copiar a chave pública ```bash # Linux/Mac cat ~/.ssh/id_ed25519.pub # Windows (PowerShell) type $env:USERPROFILE\.ssh\id_ed25519.pub # Windows (Git Bash) cat ~/.ssh/id_ed25519.pub ``` Copie todo o conteúdo (começa com `ssh-ed25519 ...`) ### Passo 3: Adicionar no Gitea 1. Acesse: `https://meurepositorio.com` 2. Faça login 3. Clique no **avatar** (canto superior direito) → **Settings** 4. No menu lateral: **SSH / GPG Keys** 5. Clique em **Add Key** 6. Cole a chave pública 7. Dê um nome (ex: "Meu Computador") 8. Clique em **Add Key** ### Passo 4: Clonar via SSH **No Cursor:** 1. Pressione `Ctrl+Shift+P` (ou `Cmd+Shift+P`) 2. Digite: `Git: Clone` 3. Cole a URL SSH: `ssh://git@meurepositorio.com:222/seuusuario/meu-projeto.git` ⚠️ **Importante**: Note a porta **222** (não é 22!) 4. Escolha a pasta 5. Não vai pedir senha! 🎉 --- ## 📦 Método 3: Publicar Projeto Existente do Cursor Você já tem um projeto no Cursor e quer colocar no Gitea? ### Passo 1: Criar repositório vazio no Gitea 1. Acesse o Gitea 2. Crie um novo repositório 3. **Importante**: NÃO marque "Initialize repository" 4. Copie a URL que aparecer ### Passo 2: No Cursor Abra o terminal integrado (`Ctrl+``) e execute: ```bash # Inicializar Git (se ainda não tem) git init # Adicionar seus arquivos git add . # Primeiro commit git commit -m "Primeiro commit" # Adicionar o remote do Gitea git remote add origin https://meurepositorio.com/seuusuario/meu-projeto.git # OU via SSH: git remote add origin ssh://git@meurepositorio.com:222/seuusuario/meu-projeto.git # Push para o Gitea git push -u origin master ``` Digite usuário e senha quando solicitado (se HTTPS). --- ## 🔄 Workflow Diário no Cursor ### Fazer mudanças e enviar: 1. **Edite arquivos** normalmente no Cursor 2. **Ver mudanças**: `Ctrl+Shift+G` 3. **Stage arquivos**: Clique no `+` ao lado dos arquivos 4. **Commit**: Digite mensagem e clique no ✓ 5. **Push**: Clique nos `...` → `Push` ### Baixar mudanças do servidor: 1. Clique nos `...` → `Pull` ### Criar branch: 1. Canto inferior esquerdo → Nome da branch 2. `+ Create new branch...` 3. Digite o nome 4. Push: `...` → `Publish Branch` --- ## ⚙️ Configurações Úteis no Cursor ### Salvar credenciais (HTTPS) Para não digitar senha toda vez: ```bash # Linux/Mac git config --global credential.helper store # Windows git config --global credential.helper wincred ``` Na primeira vez que fizer push/pull, digite usuário e senha. Depois disso, ficará salvo! ### Configurar Git ```bash # Seu nome git config --global user.name "Seu Nome" # Seu email git config --global user.email "seu-email@example.com" ``` --- ## 🎨 Extensões Úteis do Cursor para Git O Cursor já vem com Git integrado, mas você pode instalar: - **GitLens**: Visualização avançada de histórico - **Git Graph**: Ver árvore de commits visual - **Git History**: Ver histórico de arquivos --- ## 🔍 Troubleshooting ### ❌ "Could not resolve host" **Problema**: DNS não resolve `meurepositorio.com` **Solução**: Aguarde propagação DNS ou adicione no arquivo hosts: ```bash # Linux/Mac: /etc/hosts # Windows: C:\Windows\System32\drivers\etc\hosts 187.102.179.100 meurepositorio.com ``` ### ❌ "SSL certificate problem" **Problema**: Certificado SSL não confiável **Solução temporária** (apenas para teste): ```bash git config --global http.sslVerify false ``` **Solução correta**: Aguarde certificado SSL ser reconhecido ou importe o certificado. ### ❌ "Connection timeout" (SSH) **Problema**: Porta SSH não acessível **Lembre-se**: O Gitea usa porta **222**, não 22! URL SSH correta: ``` ssh://git@meurepositorio.com:222/usuario/repo.git ``` ### ❌ "Permission denied (publickey)" **Problema**: Chave SSH não configurada **Solução**: 1. Verifique se a chave está no Gitea (Settings → SSH Keys) 2. Teste conexão: `ssh -p 222 git@meurepositorio.com` --- ## 📚 URLs do Seu Gitea ### Clone HTTPS: ``` https://meurepositorio.com/seuusuario/seurepositorio.git ``` ### Clone SSH: ``` ssh://git@meurepositorio.com:222/seuusuario/seurepositorio.git ``` ### Web: ``` https://meurepositorio.com ``` --- ## 🎯 Exemplo Completo: Criar e Usar Repositório ```bash # 1. Criar pasta do projeto mkdir meu-projeto cd meu-projeto # 2. Inicializar Git git init # 3. Criar arquivo echo "# Meu Projeto" > README.md # 4. Primeiro commit git add . git commit -m "Initial commit" # 5. Conectar com Gitea (criar repo vazio lá primeiro!) git remote add origin https://meurepositorio.com/seuusuario/meu-projeto.git # 6. Push git push -u origin master # 7. Abrir no Cursor code . ``` Pronto! Agora você pode trabalhar normalmente no Cursor! 🚀 --- ## 💡 Dicas Profissionais 1. **Use SSH**: Mais seguro e rápido 2. **Commits frequentes**: Pequenos e descritivos 3. **Branches**: Use branches para features 4. **Pull antes de Push**: Evita conflitos 5. **.gitignore**: Não commite arquivos desnecessários 6. **Backup**: Seu Gitea é o backup, mas faça backup do servidor também! --- ## 🎉 Vantagens do Seu Gitea Privado ✅ **Privacidade total**: Seus códigos não saem do seu servidor ✅ **Sem limites**: Repos ilimitados, tamanho ilimitado ✅ **Controle total**: Você decide as regras ✅ **Grátis**: Sem mensalidades ✅ **Rápido**: Na sua rede local --- **Seu repositório Git privado está pronto para ser usado com o Cursor!** 🚀