If you are vibe coding with Next.js and regularly pushing your projects to GitHub, you may eventually encounter problems when trying to upload or update your repository.
One of the most common errors is:
remote: error: GH001: Large files detected
This usually happens when GitHub detects one or more files in your repository that exceed its permitted file-size limit.
GitHub blocks individual files larger than 100 MiB in normal Git repositories. For Next.js developers, this problem often occurs because generated folders such as .next, dependency folders such as node_modules, cache files, logs, or other unnecessary development files were accidentally added to Git.
The good news is that this problem is usually easy to fix.
remote: error: GH001usually means GitHub rejected your push because one or more files are too large. Given your earliergit add .output showing.next/..., the most likely cause is that your Next.js.nextbuild/cache folder was added to Git.
This is how you can solve this
Solving GH001 Error
Step 1:
The first thing you should do is make sure unnecessary Next.js files are excluded from Git.
# Next.js
.next/
out/# Dependencies
node_modules/# Environment files
.env
.env.local
.env.production
.env.development# AI/editor folders
.agents/
.codex/# Logs
*.log
What About .agents and .codex?
If you are using AI coding tools, you may also have directories such as:
.agents/
.codex/
If these directories only contain local AI-agent settings, caches, temporary files, or machine-specific configurations, you may choose to ignore them:
.agents/
.codex/
However, do not automatically ignore them if they contain project instructions that you intentionally want to share with other developers.
Usually they are useless 🙂
Step 2:
In ther Powershell or VS Code Terminal please do this
git rm -r –cached .next
git rm -r –cached node_modulesgit rm -r –cached .agents
git rm -r –cached .codex
This steps is all above removing cached. You may have cached it and you have to remove all the cached files your git is tracking
Step 3
Just commit back and remove and push back to the Github
git add .
git commit -m “Remove build and cache files”
git push origin main
