
Little Language Lessons
谷歌推出了三项基于其多模态大模型 Gemini 的 AI 实验项目,旨在通过更加个性化、情境化的方式帮助人们提升口语表达能力。些 AI 实验工具为语言学习者提供了全新的视角和方法。无论是通过“微型课程”快速掌握实用短语,还是通过“俚语交流”学习更自然的表达,亦或是利用“单词相机”在实际场景中学习新单词,这些工具都旨在帮助用户更高效地学习新语言。
你是否希望:
pgit是一个轻量级的 Git 静态网站生成器,能将你的本地仓库转换为可浏览的 HTML 网站,界面类似 GitHub 的“代码”标签页,支持语法高亮、提交历史、文件树导航,且完全离线、100% 私有。
README.md 并嵌入首页所有数据保留在你的设备上,不依赖 GitHub、GitLab 或任何第三方服务。
git clone git@github.com:picosh/pgit.git
cd pgit
make build
生成的二进制文件 ./pgit 可直接运行:
./pgit
执行后,会在当前目录生成 public/ 文件夹,内含完整的静态网站。
通过本地 Web 服务器即可访问(如 Python 快速启动):
cd public
python3 -m http.server 8000
然后打开 http://localhost:8000,即可看到你的“私有 GitHub”。
默认 pgit 生成根路径链接,适合单项目。若需共存多个项目,可指定子路径:
pgit --out ./public/project-a --root-relative "/project-a/"
pgit --out ./public/project-b --root-relative "/project-b/"
配合 Apache/Nginx 虚拟主机,即可通过 http://localhost/project-a 和 /project-b 分别访问。
大型仓库可能生成缓慢。可通过以下参数优化:
--max-commits 1000:仅处理最近 1000 次提交--revs dev,main,v1.0:指定多个分支/标签/提交哈希生成对应视图--theme 切换语法高亮主题html/ 目录下的模板文件,深度定制布局(需重新编译)| 需求 | pgit 的优势 |
|---|---|
| 隐私保护 | 代码永不离开本地,避免云平台数据泄露风险 |
| 离线可用 | 无网络时仍可查阅完整项目历史 |
| 零成本 | 无需 GitHub Pro、GitLab 订阅或自建服务器 |
| 完全控制 | 自由决定展示内容、样式与访问方式 |
| 轻量简单 | 无数据库、无后端,仅需静态文件服务 |
| 工具 | 特点 | 适用场景 |
|---|---|---|
| pgit | 静态生成,Go 编写,易用 | 个人项目、文档化、离线分享 |
| Stagit | C 编写,极简,Unix 风格 | 嵌入式系统、极客用户 |
| cgit | CGI 动态渲染,功能丰富 | 需要实时更新的私有 Git 服务 |
| 自建 GitLab | 功能完整,接近 GitHub | 团队协作,需 Issue/CI 等高级功能 |
对于只需代码浏览的场景,pgit 提供了最轻量、最私密的解决方案。







