🚀 Deploy Your Pushups Website to GitHub Pages

🚀 Deploy Your Pushups Website to GitHub Pages

Follow these steps to get your website live on GitHub Pages:

Step 1: Set Up GitHub Repository

  1. Create a new repository on GitHub
    • Go to GitHub.com and click “New repository”
    • Name it Pushups (or your preferred name)
    • Make it public (required for free GitHub Pages)
    • Don’t initialize with README since you already have files
  2. Push your website to GitHub
    cd website
    git init
    git add .
    git commit -m "Initial website setup"
    git branch -M main
    git remote add origin https://github.com/YOURUSERNAME/Pushups.git
    git push -u origin main
    

    Replace YOURUSERNAME with your actual GitHub username.

Step 2: Enable GitHub Pages

  1. Go to your repository settings
    • Navigate to https://github.com/YOURUSERNAME/Pushups
    • Click the “Settings” tab
    • Scroll down to “Pages” in the left sidebar
  2. Configure GitHub Pages
    • Under “Source”, select “GitHub Actions”
    • The workflow file (.github/workflows/jekyll.yml) will automatically deploy your site

Step 3: Customize Your Site

Before going live, update these important files:

_config.yml

# Update these values:
title: "Your App Name"
description: "Your app description"
baseurl: "/Pushups"  # Your repo name
url: "https://yourusername.github.io"  # Your GitHub username
email: your-email@example.com

Add Your App Assets

Place these files in assets/images/:

  • app-icon.png - Your app icon (1024x1024px)
  • screenshot1.png, screenshot2.png, screenshot3.png - App screenshots
  • Download the App Store badge from Apple’s resources

Step 4: Update Content

  1. Edit the pages (index.md, about.md, privacy.md, terms.md, support.md)
  2. Customize features and descriptions to match your app
  3. Add your App Store URL when available
  4. Update legal information (company name, contact details, etc.)

Step 5: Deploy

git add .
git commit -m "Customize website content"
git push

Your site will be live at: https://yourusername.github.io/Pushups/

🎯 Pro Tips

For App Store Submission

  • âś… Privacy Policy URL: https://yourusername.github.io/Pushups/privacy/
  • âś… Terms of Service URL: https://yourusername.github.io/Pushups/terms/
  • âś… Support URL: https://yourusername.github.io/Pushups/support/

Local Development

# Start development server
./start-dev.sh
# Or manually:
bundle exec jekyll serve

# Build for production
bundle exec jekyll build

Troubleshooting

  • Build fails? Check the Actions tab in your GitHub repo for error details
  • Site not updating? Ensure you’re pushing to the main branch
  • Styling issues? Verify your baseurl in _config.yml matches your repo name

📱 Next Steps

  1. Test all links and ensure they work correctly
  2. Optimize for mobile (already responsive, but test on devices)
  3. Add analytics if desired (Google Analytics works with Jekyll)
  4. Set up custom domain (optional) via GitHub Pages settings

Need help? Check the README.md file or create an issue in the repository.