Reading the repo
Reading the repo
Assembly instructions
Generate a step-by-step setup guide for a GitHub repository. Paste the repo URL into GitManual or change github.com to gitmanual.com in the URL.
Saved setup from 5 h ago
Will it work on my device?
CONTRIBUTING.mdThanks for helping more people get open source running. Every fixed rule fixes the manual for many repos at once.
If gitmanual gave a wrong step, command or "Will it work?" answer for a repo, open a "Wrong setup" issue with:
That's often all a fix needs.
npm install
npm run dev # http://localhost:3000
npm run typecheck
npm run build
Add a GITHUB_TOKEN to .env.local if you'll be looking up many repos (how). After a rule change, open the repos it affects: saved analyses are re-made automatically when VERSION in lib/pipeline.ts is bumped, so bump it when a change alters results.
| To fix… | Look in |
|---|---|
| A stack, version or framework that isn't detected | lib/detect.ts, and lib/os.ts for how to install it on each system |
| The wrong download picked from a release | lib/install.ts (classifyOs, classifyArch, KINDS) |
| An install command missed, or a dependency shown as the app | lib/install.ts (METHODS, installsThisProject) |
| README sections, tools or troubleshooting tips | lib/readme.ts (TOOLS, TIPS) |
| "Start here": setup guides, scripts, docs links | lib/guides.ts |
| "Will it work on my device?" | lib/fit.ts, and lib/platforms.ts for what READMEs say about systems |
| The UI | app/, following DESIGN.md |
npm run typecheck and npm run build pass (CI checks both).Needs Git: xcode-select --install
git clone https://github.com/zainudinnoori/gitmanual.git cd gitmanual
Node.js >=20.9
# needs nvm: brew install nvm (or https://github.com/nvm-sh/nvm) nvm install 20
Fill in secrets: GITHUB_TOKEN, TURSO_AUTH_TOKEN, ANTHROPIC_API_KEY, FB_PAGE_TOKEN, CRON_SECRET
cp .env.example .env.local
npm ci
npm run dev
Requires Node.js 20.9+.
git clone https://github.com/zainudinnoori/gitmanual.git
cd gitmanual
npm install
cp .env.example .env.local # optional: add a GITHUB_TOKEN (recommended)
npm run dev
Open http://localhost:3000 and paste a repo. Without any settings it works out of the box: history is kept in a local SQLite file (data/gitmanual.db), and GitHub allows about 20 new repos an hour. A GitHub token raises that to thousands.
| Command | Does |
|---|---|
| npm run dev | Development server |
| npm run build / npm start | Production build and server |
| npm run typecheck | Type check |
No reports for macOS yet.
Claude reads the 6 key files and writes a step-by-step guide for macOS. Once written, it's saved for everyone.