🚀 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
- 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
- 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
- Go to your repository settings
- Navigate to
https://github.com/YOURUSERNAME/Pushups
- Click the “Settings” tab
- Scroll down to “Pages” in the left sidebar
- Navigate to
- 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
- Edit the pages (
index.md
,about.md
,privacy.md
,terms.md
,support.md
) - Customize features and descriptions to match your app
- Add your App Store URL when available
- 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
- Test all links and ensure they work correctly
- Optimize for mobile (already responsive, but test on devices)
- Add analytics if desired (Google Analytics works with Jekyll)
- Set up custom domain (optional) via GitHub Pages settings
Need help? Check the README.md file or create an issue in the repository.