Complete step-by-step guide for uploading your NotebookLM Prompts repository to GitHub.
Before you start, make sure you have:
- ✅ GitHub account (create at github.com if needed)
- ✅ Git installed on your computer (git-scm.com)
- ✅ All repository files downloaded from this session
-
Go to GitHub → github.com/new
-
Create a new repository:
- Repository name:
awesome-notebooklm-prompts - Description: "A comprehensive collection of 150+ NotebookLM prompts for creating stunning presentation slide decks"
- Visibility: Public (so others can discover it)
- Initialize with: DO NOT check "Add a README file" (we have one)
- Click Create repository
- Repository name:
-
Copy your repository URL
- You'll see a URL like:
https://github.com/YOUR-USERNAME/awesome-notebooklm-prompts.git - Keep this handy for the next step
- You'll see a URL like:
-
Create a folder on your computer:
mkdir awesome-notebooklm-prompts cd awesome-notebooklm-prompts -
Copy all downloaded files into this folder:
awesome-notebooklm-prompts/ ├── README.md ├── CONTRIBUTING.md ├── LICENSE ├── RESOURCES.md ├── .gitignore ├── notebooklm_complete_prompts.md ├── notebooklm_quick_reference.md └── examples/ ├── academic-conference-presentation.md └── investor-pitch-deck.md -
Make sure all files are in place:
ls -la # Should show all files listed above
-
Open terminal/command prompt in the folder
cd awesome-notebooklm-prompts -
Initialize Git:
git init
-
Add all files:
git add . -
Create first commit:
git commit -m "Initial commit: Add complete NotebookLM prompts library with 150+ prompts" -
Add remote repository (replace with YOUR URL):
git remote add origin https://github.com/YOUR-USERNAME/awesome-notebooklm-prompts.git
-
Verify the remote was added:
git remote -v # Should show your URL -
Push to GitHub:
git branch -M main git push -u origin main
-
Enter your GitHub credentials when prompted
- Username: Your GitHub username
- Password: Your GitHub personal access token (not your regular password)
Get a Personal Access Token:
- Go to github.com/settings/tokens
- Click "Generate new token"
- Select scopes:
repo(full control of private repositories) - Copy the token and use it as your password
-
Done! 🎉
# Go back to GitHub to verify it worked # You should see all files at: github.com/YOUR-USERNAME/awesome-notebooklm-prompts
-
Download GitHub Desktop: desktop.github.com
-
Install and sign in with your GitHub account
-
Create new repository:
- File → New Repository
- Name:
awesome-notebooklm-prompts - Local path: Choose the folder where your files are
- Click Create
-
Add files:
- The files should auto-populate
- GitHub Desktop shows "Changes" tab
- Type commit message: "Initial commit: Add complete NotebookLM prompts library"
- Click Commit
-
Publish to GitHub:
- Click "Publish repository" button
- Make it public (optional but recommended)
- Click Publish
-
Done! 🎉
-
Go to GitHub:
https://github.com/YOUR-USERNAME/awesome-notebooklm-prompts -
Check that you see:
- ✅ README.md displaying nicely
- ✅ All files in the root folder
- ✅
examples/folder with 2 files - ✅ File counts: 7 markdown files total
-
Make sure the README renders properly
- GitHub should show your README at the bottom of the repository page
- All headings, links, and formatting should look good
GitHub badges show off your repo! Add these to the top of your README:
[](https://awesome.re)
[](https://opensource.org/licenses/MIT)
[](CONTRIBUTING.md)
[]()Just edit README.md on GitHub and replace YOUR-USERNAME with your actual username.
Help people discover your repository:
- Go to your repository settings
- Under "Topics", add:
notebooklmpromptspresentationai-toolsawesome-listgemini
Now that you have a great repository, you can add it to existing awesome lists:
- Find "awesome" lists related to NotebookLM or prompts
- Fork the repository
- Add your repository to the list
- Submit a pull request
Popular awesome lists to add to:
- serenakeyitan/awesome-notebookLM-prompts - Contact the maintainer
- awesome-list
- AI/Prompt-related awesome lists
Tell people about your work:
Share on:
- Twitter/X:
Just published "awesome-notebooklm-prompts" - 150+ field-tested prompts for creating stunning decks with NotebookLM 🚀 - LinkedIn: Post about your resource and why you created it
- Reddit: Share in r/notebooklm
- Discord: Share in NotebookLM communities
- Email: Send to interested communities
Example Tweet:
Just published awesome-notebooklm-prompts 🎨
150+ field-tested prompts for creating stunning presentations:
✨ 20+ design styles
✨ 6 presentation formats
✨ Real-world examples
✨ Quick-start guide
Perfect for researchers, creators, entrepreneurs, and educators.
github.com/YOUR-USERNAME/awesome-notebooklm-prompts
#NotebookLM #AI #Presentations
Make a beautiful landing page for your repository:
- Go to Settings → Pages
- Set source to
mainbranch - Choose a theme
- Your site will be at:
YOUR-USERNAME.github.io/awesome-notebooklm-prompts
Once your repo is on GitHub, here's how to add updates:
-
Edit the files locally:
# Open files, make edits nano COMPLETE_PROMPTS.md -
Commit and push:
git add . git commit -m "Add: [description of what you added]" git push origin main
-
Your changes appear on GitHub immediately ✨
When people submit pull requests:
- GitHub notifies you of new PR
- Review the changes
- Click "Merge pull request" to accept
- The contributor gets credit!
- Make sure you're using a Personal Access Token, not your GitHub password
- Generate one at: github.com/settings/tokens
- Usually a SSH key issue
- Use HTTPS URL instead:
https://github.com/YOUR-USERNAME/repo.git - Or set up SSH: github.com/settings/keys
- Make sure you're in the right directory:
cd awesome-notebooklm-prompts - Check remote URL:
git remote -v - If wrong, fix it:
git remote set-url origin [correct-url]
- Make sure the file is named exactly
README.md(capital) - Commit and push:
git add README.md && git commit -m "Fix README" && git push
- Reload the page (hard refresh: Cmd+Shift+R or Ctrl+Shift+R)
- Wait a few seconds for GitHub to process
# Initial setup
git init
git add .
git commit -m "Initial commit: message"
git branch -M main
git remote add origin [YOUR-URL]
git push -u origin main
# Daily updates
git add .
git commit -m "Your message"
git push
# Check status
git status
git log --oneline
# View remote
git remote -v
# Undo last commit (before push)
git reset --soft HEAD~1Once your repo is published, GitHub tracks:
- ⭐ Stars - How many people love it
- 👀 Watchers - Who's following updates
- 🍴 Forks - How many people copied it to modify
- 📊 Traffic - How many visits per day
- 💬 Discussions - Community conversations
- 🔔 Issues - Bug reports and feature requests
You can view all this in the "Insights" tab of your repository.
✅ GOOD: "Add: Neo-Retro Dev Deck style with specifications"
✅ GOOD: "Improve: Clarify Sharp-Edged Minimalism checklist"
❌ BAD: "update"
❌ BAD: "fix stuff"
When you have a stable version:
- Go to "Releases" tab
- Click "Create a new release"
- Tag version (e.g., v1.0.0)
- Add release notes
- People can download specific versions
Track changes over time:
## [1.0.0] - 2026-03-24
### Added
- Initial release with 150+ prompts
- 20+ design styles with specifications
- Quick reference guide
- 2 detailed examples
### Changed
- Organized by presentation format
### Fixed
- Improved clarity in prompts- Add new prompts as you discover them
- Fix typos and clarifications
- Update examples with real results
- Keep the community engaged
You now have:
- ✅ GitHub repository created
- ✅ All 150+ prompts published
- ✅ Beautiful README documentation
- ✅ Contributing guidelines for others
- ✅ Ready for the community to discover
- Publish to GitHub (you did it!)
- Share on social media
- Add GitHub topics
- Share in communities
- Respond to questions/issues
- Add more examples
- Refine based on feedback
- Thank contributors
- Reach 100 stars
- Get first community contributions
- Expand with video tutorials
- Build community around it
If you get stuck:
- Check GitHub's own guides: github.com/docs
- Search Stack Overflow for your error
- Ask in r/github
- Check the CONTRIBUTING.md file
Congratulations on publishing! You've created an incredible resource for the community. 🚀
Now go forth and help thousands of creators build stunning presentations with NotebookLM!
Version: 1.0
Last Updated: March 24, 2026