7.0 KiB
🎯 Como Usar seu Gitea com o Cursor
Seu repositório Gitea funciona exatamente como GitHub com o Cursor!
📋 Pré-requisitos
- ✅ Gitea configurado (você já tem!)
- ✅ Conta de usuário criada no Gitea
- ✅ Cursor instalado no seu computador
🚀 Método 1: Clone via HTTPS (Mais Fácil)
Passo 1: Criar repositório no Gitea
- Acesse:
https://meurepositorio.com - Faça login
- Clique no "+" (canto superior direito)
- Selecione "New Repository"
- Preencha:
- Nome:
meu-projeto - Descrição: (opcional)
- Privado ou Público
- Nome:
- Clique em "Create Repository"
Passo 2: Clonar no Cursor
No Cursor:
- Pressione
Ctrl+Shift+P(ouCmd+Shift+Pno Mac) - Digite:
Git: Clone - Cole a URL:
https://meurepositorio.com/seuusuario/meu-projeto.git - Escolha a pasta onde clonar
- 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:
# 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
# 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
- Acesse:
https://meurepositorio.com - Faça login
- Clique no avatar (canto superior direito) → Settings
- No menu lateral: SSH / GPG Keys
- Clique em Add Key
- Cole a chave pública
- Dê um nome (ex: "Meu Computador")
- Clique em Add Key
Passo 4: Clonar via SSH
No Cursor:
-
Pressione
Ctrl+Shift+P(ouCmd+Shift+P) -
Digite:
Git: Clone -
Cole a URL SSH:
ssh://git@meurepositorio.com:222/seuusuario/meu-projeto.git⚠️ Importante: Note a porta 222 (não é 22!)
-
Escolha a pasta
-
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
- Acesse o Gitea
- Crie um novo repositório
- Importante: NÃO marque "Initialize repository"
- Copie a URL que aparecer
Passo 2: No Cursor
Abra o terminal integrado (`Ctrl+``) e execute:
# 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:
- Edite arquivos normalmente no Cursor
- Ver mudanças:
Ctrl+Shift+G - Stage arquivos: Clique no
+ao lado dos arquivos - Commit: Digite mensagem e clique no ✓
- Push: Clique nos
...→Push
Baixar mudanças do servidor:
- Clique nos
...→Pull
Criar branch:
- Canto inferior esquerdo → Nome da branch
+ Create new branch...- Digite o nome
- Push:
...→Publish Branch
⚙️ Configurações Úteis no Cursor
Salvar credenciais (HTTPS)
Para não digitar senha toda vez:
# 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
# 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:
# 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):
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:
- Verifique se a chave está no Gitea (Settings → SSH Keys)
- 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
# 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
- Use SSH: Mais seguro e rápido
- Commits frequentes: Pequenos e descritivos
- Branches: Use branches para features
- Pull antes de Push: Evita conflitos
- .gitignore: Não commite arquivos desnecessários
- 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! 🚀