Overview
This guide walks faculty through:
-
Creating a GitHub account (using Google sign-in)
-
Uploading a single HTML file generated by Codex
-
Publishing it live using GitHub Pages
No command line or Git experience is required.
Step 1: Create a GitHub Account
-
Go to: https://github.com
-
Click Sign up
-
Choose “Continue with Google” (recommended)
-
Complete the prompts:
-
Verify your account if required
Once finished, you’ll land on your GitHub dashboard
Step 2: Create a New Repository
-
Click the “+” (top right) → New repository
-
Fill in:
-
Repository name: choose something simple (e.g., biology-module-1)
-
Visibility: Public (required for free GitHub Pages)
-
Click Create repository
Step 3: Upload Your HTML File
-
On the new repository page, click:
-
Drag and drop your HTML file
⚠️ Important:
-
Scroll down and click Commit changes
Step 4: Enable GitHub Pages
-
Click the Settings tab in your repository
-
In the left sidebar, click Pages
-
Under Build and deployment → Source:
-
Branch: main
-
Folder: / (root)
-
Click Save
Step 5: Access Your Live Site
After ~30–60 seconds, your site will be available at:
https://<your-username>.github.io/<repository-name>/
Example:
https://jdoe.github.io/biology-module-1/
Once you have the link to your new site, you can publish this link to Canvas.
Warning: Content published in this manner is public. Anyone (at CU other otherwise) will be able to view your work.
Common Issues & Fixes
| Issue |
Cause |
Fix |
| Page shows 404 |
File not named correctly |
Rename to index.html |
| Blank page |
HTML file incomplete or broken |
Re-export from Codex |
| Site not live yet |
Deployment delay |
Wait ~1 minute and refresh |
| Wrong URL |
Username or repo name mismatch |
Double-check spelling |
Tips
-
You can update your module anytime by re-uploading a new index.html
-
Each repository = one published module
-
Keep repository names short and readable for cleaner URLs