This guide will help you set up GitHub Pages for the Requirements Tracker project.
- A GitHub account
- The Requirements Tracker repository cloned to your local machine
- Git configured on your system
- Go to your repository on GitHub:
https://github.com/DRYTRIX/RequirementsTracker - Click on Settings tab
- Scroll down to Pages section in the left sidebar
- Under Source, select Deploy from a branch
- Choose gh-pages branch (this will be created by the GitHub Action)
- Click Save
The repository already includes a GitHub Actions workflow (.github/workflows/deploy.yml) that will automatically deploy your site to GitHub Pages when you push to the main branch.
# Add all changes
git add .
# Commit the changes
git commit -m "Add GPL 3 license, update README with screenshots, and create GitHub Pages site"
# Push to GitHub
git push origin main- Go to the Actions tab in your repository
- You should see a workflow running called "Deploy to GitHub Pages"
- Wait for it to complete (usually takes 2-3 minutes)
- Once complete, your site will be available at:
https://drytrix.github.io/RequirementsTracker/
If you want to use a custom domain:
- In the Pages settings, enter your custom domain
- Add a
CNAMEfile to your repository root with your domain name - Configure your DNS provider to point to GitHub Pages
- Check the Actions tab to ensure the deployment workflow completed successfully
- Wait a few minutes for changes to propagate
- Clear your browser cache
- Ensure all image paths in
index.htmlare relative to the repository root - Check that the
assets/screenshots/directory contains all the required images
- Make sure the
.nojekyllfile is present in the repository root - Verify that
index.htmlis in the repository root
RequirementsTracker/
├── index.html # Main landing page
├── .nojekyll # Disable Jekyll processing
├── LICENSE # GPL 3 license
├── README.md # Project documentation
├── assets/
│ └── screenshots/ # Application screenshots
├── .github/
│ └── workflows/
│ └── deploy.yml # GitHub Actions workflow
└── ... (other project files)
- Live Site: https://drytrix.github.io/RequirementsTracker/
- Repository: https://github.com/DRYTRIX/RequirementsTracker
- GitHub Pages Documentation: https://docs.github.com/en/pages
This setup guide is part of the Requirements Tracker project and is licensed under the GNU General Public License v3.0.