Git与hugo项目部署完整指南

1. Git 基本操作与缓存管理 1.1 移除已跟踪文件的缓存 # 从Git移除文件跟踪但保留本地文件 git rm --cached <文件路径> # 递归移除目录 git rm --cached <目录路径> -r 1.2 更新.gitignore 规则 添加需要忽略的目录/文件到.gitignore echo "public/" >> .gitignore echo "resources/" >> .gitignore 1.3 提交.gitignore 变更 git add .gitignore git commit -m "更新忽略规则" 1.3 历史记录清理(慎用) # 从所有提交历史中彻底删除文件 git filter-branch --force --index-filter \ "git rm --cached --ignore-unmatch <文件路径>" \ --prune-empty --tag-name-filter cat -- --all 2. Hugo 项目提交到 GitHub 2.1 标准提交流程 git init git remote add origin https://github.com/<用户名>/<仓库>.git git add . git commit -m "初始提交" git push -u origin main 2.2 推荐.gitignore 配置 Hugo生成文件 /public /resources .hugo_build.lock # 系统文件 .DS_Store Thumbs.db # 开发环境 node_modules/ .idea/ 2.3 多平台构建注意事项 1.部署平台需配置: Hugo 扩展版环境变量 ...

222240-5-220 · 2 min · 234 words · cmlark