✨ Add qrcode dependency to package.json
This commit is contained in:
@@ -43,3 +43,43 @@ Currently `npm run build` (which runs `tsc`) fails with TypeScript errors.
|
||||
1. `cd mcp-server && npm run build` succeeds with zero errors
|
||||
2. `ls mcp-server/dist/` shows compiled `.js` files
|
||||
3. `node mcp-server/dist/index.js` starts without immediate crash
|
||||
|
||||
---
|
||||
|
||||
## Fix: GitHub Push Protection Blocked Push
|
||||
|
||||
`git push origin main` is rejected because commits `5e99ad6` and `7adaa5d` contain a **GitHub OAuth token** in `.mcpregistry_github_token`. The file was deleted from disk but still exists in git history. You must rewrite history to remove it.
|
||||
|
||||
### Step 1: Scrub secrets from history
|
||||
|
||||
```bash
|
||||
git filter-branch --force --index-filter \
|
||||
'git rm --cached --ignore-unmatch .mcpregistry_github_token .mcpregistry_registry_token mcp-server/.mcpregistry_github_token mcp-server/.mcpregistry_registry_token' \
|
||||
--prune-empty HEAD~5..HEAD
|
||||
```
|
||||
|
||||
### Step 2: Push
|
||||
|
||||
```bash
|
||||
git push origin main
|
||||
```
|
||||
|
||||
### Alternative: Interactive rebase
|
||||
|
||||
```bash
|
||||
git rebase -i HEAD~5
|
||||
# Change "pick" to "edit" for commits 5e99ad6 and 7adaa5d
|
||||
# At each stop, run:
|
||||
git rm --cached .mcpregistry_github_token .mcpregistry_registry_token 2>/dev/null
|
||||
git rm --cached mcp-server/.mcpregistry_github_token mcp-server/.mcpregistry_registry_token 2>/dev/null
|
||||
git commit --amend --no-edit
|
||||
git rebase --continue
|
||||
```
|
||||
|
||||
### Step 3: Prevent future leaks
|
||||
|
||||
```bash
|
||||
echo ".mcpregistry_github_token" >> .gitignore
|
||||
echo ".mcpregistry_registry_token" >> .gitignore
|
||||
git add .gitignore && git commit -m "chore: gitignore token files"
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user