Initial commit - LEGO Instructions Manager v1.5.0
This commit is contained in:
232
fresh_git_upload.bat
Normal file
232
fresh_git_upload.bat
Normal file
@@ -0,0 +1,232 @@
|
||||
@echo off
|
||||
echo ===============================================
|
||||
echo LEGO Instructions Manager - Fresh Git Upload
|
||||
echo ===============================================
|
||||
echo.
|
||||
|
||||
REM Check if we're in the right directory
|
||||
if not exist "run.py" (
|
||||
echo ERROR: run.py not found!
|
||||
echo Please run this script from E:\LIM directory
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo Cleaning up any existing git...
|
||||
if exist ".git" (
|
||||
rmdir /s /q .git
|
||||
echo Old .git folder removed
|
||||
)
|
||||
echo.
|
||||
|
||||
echo ===============================================
|
||||
echo Step 1: Creating .gitignore
|
||||
echo ===============================================
|
||||
(
|
||||
echo # Python
|
||||
echo __pycache__/
|
||||
echo *.py[cod]
|
||||
echo *.pyo
|
||||
echo *.pyd
|
||||
echo .Python
|
||||
echo env/
|
||||
echo venv/
|
||||
echo ENV/
|
||||
echo build/
|
||||
echo dist/
|
||||
echo *.egg-info/
|
||||
echo.
|
||||
echo # Flask
|
||||
echo instance/
|
||||
echo .webassets-cache
|
||||
echo.
|
||||
echo # Environment
|
||||
echo .env
|
||||
echo .venv
|
||||
echo.
|
||||
echo # Database
|
||||
echo *.db
|
||||
echo *.sqlite
|
||||
echo *.sqlite3
|
||||
echo.
|
||||
echo # Uploads - user data
|
||||
echo app/static/uploads/
|
||||
echo.
|
||||
echo # IDE
|
||||
echo .vscode/
|
||||
echo .idea/
|
||||
echo *.swp
|
||||
echo *.swo
|
||||
echo *~
|
||||
echo.
|
||||
echo # OS
|
||||
echo .DS_Store
|
||||
echo Thumbs.db
|
||||
echo.
|
||||
echo # Logs
|
||||
echo *.log
|
||||
) > .gitignore
|
||||
echo .gitignore created
|
||||
echo.
|
||||
|
||||
echo ===============================================
|
||||
echo Step 2: Initializing Git repository
|
||||
echo ===============================================
|
||||
git init
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
echo ERROR: Git initialization failed!
|
||||
echo Make sure Git is installed: https://git-scm.com/download/win
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo Git initialized successfully
|
||||
echo.
|
||||
|
||||
echo ===============================================
|
||||
echo Step 3: Configuring Git user
|
||||
echo ===============================================
|
||||
git config user.name "jessikitty"
|
||||
git config user.email "jess.rogerson.29@outlook.com"
|
||||
echo Git user configured
|
||||
echo.
|
||||
|
||||
echo ===============================================
|
||||
echo Step 4: Adding all files
|
||||
echo ===============================================
|
||||
git add .
|
||||
echo Files staged
|
||||
echo.
|
||||
|
||||
echo ===============================================
|
||||
echo Step 5: Creating initial commit
|
||||
echo ===============================================
|
||||
git commit -m "Initial commit - LEGO Instructions Manager v1.5.0
|
||||
|
||||
Complete web application for managing LEGO instruction manuals.
|
||||
|
||||
Features:
|
||||
- User authentication and multi-user support
|
||||
- Set management (official sets and MOCs)
|
||||
- PDF and image instruction upload
|
||||
- PDF viewer with thumbnails
|
||||
- Cover image upload and display
|
||||
- Extra files storage (40+ file types)
|
||||
- Bulk import from Brickset API
|
||||
- Admin panel with user management
|
||||
- Search and filtering
|
||||
- Responsive Bootstrap 5 UI
|
||||
|
||||
Version: v1.5.0
|
||||
Built with Flask, SQLAlchemy, and love for LEGO!"
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
echo ERROR: Git commit failed!
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
echo Commit created
|
||||
echo.
|
||||
|
||||
echo ===============================================
|
||||
echo Step 6: Setting up main branch
|
||||
echo ===============================================
|
||||
git branch -M main
|
||||
echo Main branch set
|
||||
echo.
|
||||
|
||||
echo ===============================================
|
||||
echo Step 7: Adding Gitea remote
|
||||
echo ===============================================
|
||||
git remote add origin https://gitea.hideawaygaming.com.au/jessikitty/lego-instructions-manager.git
|
||||
if %ERRORLEVEL% NEQ 0 (
|
||||
echo Note: Remote might already exist, removing and re-adding...
|
||||
git remote remove origin
|
||||
git remote add origin https://gitea.hideawaygaming.com.au/jessikitty/lego-instructions-manager.git
|
||||
)
|
||||
echo Remote added
|
||||
echo.
|
||||
|
||||
echo ===============================================
|
||||
echo Step 8: Pushing to Gitea
|
||||
echo ===============================================
|
||||
echo.
|
||||
echo You will be prompted for your Gitea credentials:
|
||||
echo.
|
||||
echo Username: jessikitty
|
||||
echo Password: (your Gitea password or access token)
|
||||
echo.
|
||||
echo For better security, use an access token:
|
||||
echo https://gitea.hideawaygaming.com.au/user/settings/applications
|
||||
echo.
|
||||
pause
|
||||
echo.
|
||||
echo Pushing to Gitea...
|
||||
git push -u origin main --force
|
||||
echo.
|
||||
|
||||
if %ERRORLEVEL% EQU 0 (
|
||||
echo ===============================================
|
||||
echo SUCCESS! Project uploaded to Gitea!
|
||||
echo ===============================================
|
||||
echo.
|
||||
echo Your repository is now live at:
|
||||
echo https://gitea.hideawaygaming.com.au/jessikitty/lego-instructions-manager
|
||||
echo.
|
||||
echo What was uploaded:
|
||||
echo - All Python code (app/, *.py)
|
||||
echo - Templates and static files
|
||||
echo - Configuration files
|
||||
echo - Migration scripts
|
||||
echo - Documentation
|
||||
echo.
|
||||
echo What was excluded (by .gitignore):
|
||||
echo - Database files (instance/, *.db)
|
||||
echo - Environment variables (.env)
|
||||
echo - Uploads folder (user data)
|
||||
echo - Virtual environment (venv/)
|
||||
echo - Python cache (__pycache__/)
|
||||
echo.
|
||||
echo ===============================================
|
||||
echo Next steps:
|
||||
echo ===============================================
|
||||
echo 1. View your repo in browser
|
||||
echo 2. Clone it on other machines
|
||||
echo 3. Start collaborating!
|
||||
echo.
|
||||
) else (
|
||||
echo ===============================================
|
||||
echo ERROR: Failed to push to Gitea!
|
||||
echo ===============================================
|
||||
echo.
|
||||
echo Common issues and fixes:
|
||||
echo.
|
||||
echo 1. Authentication failed:
|
||||
echo - Check your username: jessikitty
|
||||
echo - Verify your password
|
||||
echo - Try using an access token instead
|
||||
echo.
|
||||
echo 2. Network error:
|
||||
echo - Check internet connection
|
||||
echo - Verify Gitea server is running
|
||||
echo - Try: https://gitea.hideawaygaming.com.au
|
||||
echo.
|
||||
echo 3. Repository issues:
|
||||
echo - Make sure repository exists on Gitea
|
||||
echo - Check repository permissions
|
||||
echo.
|
||||
echo To retry, just run this script again!
|
||||
echo.
|
||||
)
|
||||
|
||||
echo ===============================================
|
||||
echo Git Information
|
||||
echo ===============================================
|
||||
echo.
|
||||
echo Repository: https://gitea.hideawaygaming.com.au/jessikitty/lego-instructions-manager
|
||||
echo Remote:
|
||||
git remote -v
|
||||
echo.
|
||||
echo Recent commits:
|
||||
git log --oneline -5
|
||||
echo.
|
||||
|
||||
pause
|
||||
Reference in New Issue
Block a user