Quick guide to push your project to GitHub.
- Download GitHub Desktop: https://desktop.github.com/
- Install and sign in with your GitHub account
- Add repository:
- File → Add Local Repository
- Choose
c:\Projects\Dusty App - Click "Create Repository"
- Initial commit:
- Summary: "Initial commit: Xactimate to Symbility Converter"
- Click "Commit to main"
- Publish to GitHub:
- Click "Publish repository"
- Name:
dusty-apporxactimate-symbility-converter - Description: "Convert Xactimate ESX to Symbility XML/FML"
- Keep private (contains API setup)
- Click "Publish repository"
Done! Your code is now on GitHub.
Download from: https://cli.github.com/
cd "c:\Projects\Dusty App"
# Authenticate
gh auth login
# Initialize git
git init
# Add all files
git add .
# Commit
git commit -m "Initial commit: Xactimate to Symbility Converter"
# Create GitHub repo
gh repo create dusty-app --private --source=. --remote=origin --push- Go to https://github.com/new
- Repository name:
dusty-app - Private repository
- Don't initialize with README (we have one)
- Click "Create repository"
cd "c:\Projects\Dusty App"
# Initialize git
git init
# Add all files
git add .
# Commit
git commit -m "Initial commit"
# Add remote (replace YOUR-USERNAME)
git remote add origin https://github.com/YOUR-USERNAME/dusty-app.git
# Push
git branch -M main
git push -u origin main- Go to your GitHub repository
- Check files are uploaded
- Verify
.gitignoreis working (nonode_modules,venv,.env)
NEVER commit:
.envfiles with actual API keysnode_modules/venv/orenv/*.logfiles
The .gitignore file is configured to prevent this.
After pushing to GitHub:
- Go to DEPLOY_VERCEL.md for deployment
- Set up GitHub Actions (already configured)
- Enable branch protection (optional)
git init- Use GitHub Desktop instead, or
- Set up SSH keys: https://docs.github.com/en/authentication
git status # Check what's being tracked
git add . # Add everything
git commit -m "Add all files"
git push- ESX files shouldn't be committed
- Add
*.esxto.gitignoreif needed - Use Git LFS for files >100MB
# Create new feature branch
git checkout -b feature/new-feature
# Make changes and commit
git add .
git commit -m "Add new feature"
# Push branch
git push -u origin feature/new-feature
# Create pull request on GitHub.com# Before starting work
git pull
# Make changes to files
# Stage changes
git add .
# Commit with message
git commit -m "Description of changes"
# Push to GitHub
git pushAfter setup, your repo will be at:
https://github.com/YOUR-USERNAME/dusty-app
Share this with collaborators or Claude Code for assistance.