# 🚀 Subir proyecto local a Gitea (Mac + Tailscale) ## 1. Crear `.gitignore` ```bash cd /Users/george/descarga_adjuntos_correos_cpe touch .gitignore ``` ## 2. Editar `.gitignore` ```bash nano .gitignore ``` ### Contenido recomendado ```bash __pycache__/ *.pyc .env venv/ .DS_Store secrets.yaml .vscode/ .idea/ ``` ## 3. Si ya hiciste `git add` antes del `.gitignore` ```bash git rm -r --cached . git add . git commit -m "aplicar gitignore correctamente" ``` ## 4. Inicializar repositorio Git ```bash cd /Users/george/descarga_adjuntos_correos_cpe git init ``` ## 5. Agregar archivos ```bash git add . ``` ## 6. Primer commit ```bash git commit -m "primer commit" ``` ## 6.1 Commit de un proyecto dentro de una Solución ```bash git add ProyectoA/ git status git commit -m "mensaje commit para los archivos modificados del proyecto" ``` ## 6.2 Commit de un archivo específico dentro de un proyecto ```bash git add ProyectoA/FacturaNegociable.cs git status git commit -m "mensaje commit para el archivo especifico del proyecto" ``` ## 6. 3 Git reset , quita todos los archivos del staging area que coloco git add, reversa el git add antes del git commit ```bash git reset ``` ## 6. 4 Git reset , si ya hice commit, pero aún no hice push ```bash git reset --soft HEAD~1 git reset ``` ## 7. Crear repositorio en Gitea - Nombre: descarga_adjuntos_correos_cpe - Sin README - Sin opciones automáticas ## 8. URL del repositorio ```bash http://100.68.242.27:30000/george/descarga_adjuntos_correos_cpe.git ``` ## 9. Conectar repo local con Gitea ```bash git remote add origin http://100.68.242.27:30000/george/descarga_adjuntos_correos_cpe.git ``` ## 10. Subir código por primera vez ```bash git branch -M main git push -u origin main ``` ## 11. Cambiar URL del repositorio ```bash git remote set-url origin http://100.x.x.x:3000/george/descarga_adjuntos_correos_cpe.git git remote -v ``` ## 12. Eliminar y volver a configurar remote ```bash git remote remove origin git remote add origin http://100.68.242.27:3000/george/descarga_adjuntos_correos_cpe.git ``` ## 13. Validar conexión ```bash curl http://100.68.242.27:30000 ``` ## 14. Acceso a Gitea [URL de Gitea en NAS](http://100.68.242.27:30000) ## 15. Flujo diario ```bash git add . git commit -m "mensaje claro" git push ```