Github Pages中特定图片无法显示/部署的问题求助
解决方案:Github Pages图片未部署的排查与修复
1. 检查.gitignore规则
查看仓库根目录的.gitignore文件,确认是否存在排除media/calculations.png或整个media文件夹的规则(比如*.png、media/)。如果有,删除对应规则或添加例外(!media/calculations.png)。
2. 确认Git追踪状态
打开终端进入仓库目录,执行以下命令检查文件是否被Git追踪:
git status
如果calculations.png显示为未追踪文件,执行以下命令手动提交:
git add media/calculations.png git commit -m "Add calculations.png to media folder" git push
3. 验证部署源设置
进入仓库的「Settings -> Pages」页面,确认部署分支(如main/master)和部署目录是否正确,确保media文件夹在指定的部署目录范围内。
4. 强制刷新与重新部署
- 前往仓库的「Actions」页面,找到最近的Github Pages部署任务,点击「Re-run jobs」重新触发部署。
- 访问网站时按
Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(Mac)强制刷新浏览器缓存,避免加载旧资源。
5. 再次核对文件名与权限
- 仔细对比仓库中
calculations.png的文件名大小写,确保与HTML中src路径完全一致(Github仓库区分大小写,部分本地系统不区分)。 - 执行以下命令修正文件可读权限:
chmod 644 media/calculations.png git commit -m "Fix file permissions for calculations.png" git push
6. 查看部署日志排查错误
在仓库的「Actions -> Pages build and deployment」任务中查看详细日志,搜索calculations.png关键词,根据报错信息定位具体问题(如文件上传失败、路径匹配错误等)。
内容的提问来源于stack exchange,提问作者Peter Parker
相关产品推荐
相关产品推荐

