Follow these steps to push your project to GitHub.
- Go to https://github.com/new
- Repository name:
automarket-remote(or your preferred name) - Description: "Remote control for AutoMarket Dalamud plugin"
- Make it Private (recommended since it's for game automation)
- Do NOT initialize with README, .gitignore, or license (we already have these)
- Click "Create repository"
# Navigate to your project directory
cd D:\Claude Projects\node\automarket-complete
# Initialize git
git init
# Add all files
git add .
# Make initial commit
git commit -m "Initial commit: Backend API + Web Frontend with PostgreSQL"# Add your GitHub repository as remote (replace YOUR_USERNAME and REPO_NAME)
git remote add origin https://github.com/YOUR_USERNAME/REPO_NAME.git
# Push to GitHub
git branch -M main
git push -u origin mainGo to your GitHub repository URL and you should see all your files!
After making changes:
# Check what changed
git status
# Add changed files
git add .
# Commit with a message
git commit -m "Description of your changes"
# Push to GitHub
git pushThe .gitignore file already excludes .env files to prevent accidentally committing secrets.
IMPORTANT: Never commit:
.envfiles (contains JWT_SECRET and passwords)node_modules/directories- Database files
These are already in .gitignore so you're safe!
For collaborative development:
# Create a dev branch
git checkout -b dev
# Make changes, commit
git add .
git commit -m "Add feature"
# Push dev branch
git push -u origin dev
# Merge to main when ready
git checkout main
git merge dev
git pushYour project is now on GitHub and you can:
- Track changes over time
- Collaborate with others
- Deploy from GitHub
- Create backups automatically