2.6 KiB
2.6 KiB
name, description, triggers, owner, heat, updated
| name | description | triggers | owner | heat | updated | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| GitHub网站同步大包排除SSH | 卡若 ai 网站 推 GitHub — ≥5MiB 不入库;SSH over 443 与密钥落点备忘(无私钥)。 |
|
金仓 | cold | 2026-05-10 |
GitHub · 网站仓同步(金仓)
〇、真源仓库
| 对象 | 路径 / 地址 |
|---|---|
| 本地克隆 | /Users/karuo/Documents/开发/3、自营项目/卡若ai网站 |
| 远程 SSH | git@github-karuo-site-443:fnvtk/karuo-ai-website.git(等价走 ssh.github.com:443) |
| 大包清单 | 网站仓库 开发文档/8、部署/同步与发布/GitHub推送_排除大于等于5MiB_清单.md |
| 密钥与流程备忘(主仓) | 运营中枢/参考资料/GitHub同步_大包排除与SSH密钥备忘.md |
① 规则(必守)
- 单文件 ≥ 5 MiB:不跟踪、不推送 GitHub(本地文件保留;历史若曾跟踪需
git rm --cached,见备忘)。语音里「十多 M / 五 M」统一到本阈值。 - 私钥永不写入:任何 Skill、复盘、远端库 不得提交
id_*、*.pem、ghp_*、*.ppk。仅在本机:~/.ssh/karuo_github_site_ed25519(配对 GitHub 「SSH Keys」页)。 - 远程不写 PAT:
origin仅用 HTTPS 无令牌 URL +gh auth setup-git,或 上文 SSH。禁止把 PAT 塞进remote URL。 - HTTPS
push大包易curl 28:大包优先 SSH:443,见~/.ssh/configHostgithub-karuo-site-443。
② Agent 操作流程
cd "/Users/karuo/Documents/开发/3、自营项目/卡若ai网站"
# 有则先对齐远程分支
GIT_TERMINAL_PROMPT=0 git fetch origin
# 自检:未被跟踪的大文件 → 参阅清单与 .gitignore
# 如需再扫:对本仓跑「运营中枢备忘录」里的小脚本段落(或网站清单更新命令)
GIT_TERMINAL_PROMPT=0 git push origin main
若 Permission denied (publickey):浏览器打开 https://github.com/settings/keys,确认已有 网站专用钥。
③ GitHub 仍拒包(历史中仍有大块)
git rm --cached 不够。已采用过的根治(仅此网站仓、main,且已告知协作者):
git branch backup/main-before-history-strip-$(date +%Y%m%d) HEAD
git filter-repo --strip-blobs-bigger-than 5M --force
git remote add origin git@github-karuo-site-443:fnvtk/karuo-ai-website.git # filter-repo 会删 remote 时需重做
GIT_TERMINAL_PROMPT=0 git push --force origin main
详见主仓:运营中枢/参考资料/GitHub同步_大包排除与SSH密钥备忘.md §2。