GitHub使用技术求助:GitHub Pages部署后图片无法加载问题排查及入门学习资源推荐
问题排查与解决方案
一、图片加载失败的排查步骤
- 严格核对文件夹与文件名的大小写:GitHub Pages运行在Linux环境下,对路径大小写是严格区分的。你代码里用的是
./Images/xxx格式的路径,一定要确认GitHub仓库里的文件夹名称是Images(首字母大写),而不是小写的images;同时图片文件名的每一个字母大小写都要和代码里的完全匹配,比如代码里写的是the-ordinary-logo.png,仓库里就不能是The-Ordinary-Logo.PNG。 - 查看浏览器控制台的错误提示:打开部署后的GitHub Pages页面,按F12调出开发者工具,切换到「Console」标签,查看图片加载的错误信息(一般是404状态码),就能知道请求的路径和仓库里实际的文件路径哪里不匹配了。
- 确认部署状态并清除缓存:先去仓库的「Settings」->「Pages」页面,看看最新的部署是不是显示「Success」。如果部署成功但图片还是不显示,试试用
Ctrl+F5强制刷新浏览器,清除本地缓存再看。 - 统一相对路径写法:你的代码里既有
./Images/...也有Images/...,虽然两种写法都能生效,但建议统一成一种,避免潜在的路径解析问题,比如全部改成./Images/xxx这种带当前目录标识的写法。
二、易上手的GitHub入门资源推荐
- GitHub官方「Hello World」教程:这是最适合零基础新手的入门指南,会一步步带你创建第一个仓库、提交代码、创建分支、发起Pull Request,全程跟着操作就能快速熟悉GitHub的核心流程。
- GitHub Desktop客户端:不用记复杂的命令行,通过图形界面就能完成仓库创建、代码提交、同步远程仓库等操作,直观易懂,能帮你快速建立对Git工作流的认知。
- GitHub Learning Lab:官方推出的交互式学习平台,有一系列免费的实操课程,从基础Git操作到GitHub Pages部署、协作开发都覆盖到了,跟着课程练手就能快速掌握实用技能。
- 核心Git命令入门:如果想尝试命令行,先掌握这几个核心命令就够起步了:
git add .(添加所有变更文件)、git commit -m "提交说明"(提交本地变更)、git push(推送到远程仓库),后续再慢慢扩展其他命令。
你的HTML代码参考
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>The Ordinary</title> <link rel="stylesheet" type="text/css" href="style.css"/> <link href="https://fonts.googleapis.com/css2?family=Inter&display=swap" rel="stylesheet"/> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/> </head> <body> <!--Navigation Bar--> <nav class="navbar"> <div class="brand-title"> <img src="./Images/the-ordinary-logo.png" width="140px" height="50px"/> </div> <div class="navbar-links"> <ul> <li><a href="#"><img class="location" src="./Images/location-icon.jpeg" title="Location" width="50px" height="50px"/></a></li> <li><a href="#"><img class="log" src="./Images/log-in-icon.jpeg" title="Login" width="50px" height="50px"/></a></li> <li><a href="#"><img src="./Images/search-icon.jpeg" width="50px" title="Search" height="50px"/></a></li> <li><a href="#"><img src="./Images/shopping-basket-icon.jpeg" title="Cart" width="60px" height="50px"/></a></li> </ul> </div> </nav> <!--Banner--> <div class="banner"> <a id="ordinary"><img class="banner-image" src="Images/hero-image.png" width="100%"/></a> </div> <!--Product Image--> <ul class="breadcrumb"> <li> <a href="#ordinary" href="ordinary">The Ordinary</a> </li> <li> <a href="#products">Products</a> </li> </ul> <div class="container"> <div class="main"> <div class="spacer"> <div class="cards"> <div class="col"> <img class="item" src="./Images/cleanser.png" alt="Cleanser"/> <img class="item" src="./Images/toner.png" alt="Toner"/> <img class="item" src="./Images/hyaluronic-acid.png" alt="Hyaluronic Acid"/> </div> <div class="col"> <img class="item" src="./Images/moisturiser.png" alt="Moisturiser"/> <img class="item" src="./Images/eye-cream.png" alt="Caffiene Eye Serum"/> <img class="item" src="./Images/chemical-exfoliant.png" alt="Chemical Exfoliant"/> </div> </div> </div> </div> </div> <!--Footer--> <footer> <div class="footer-container"> <div class="col-1"> <h3>COMPANY</h3> <p>About Us</p> <p>Founder & Co-Founder</p> <p>Team</p> <p>Join Us</p> </div> <div class="col-2"> <h3>CUSTOMER CARE</h3> <p>Contact Us</p> <p>FAQ</p> <p>Disposal Instructions</p> <p>Return Policy</p> <p>Accessibility</p> <p>Find Us</p> </div> </div> <div class="social-media"> <a href="#" class="fa fa-facebook"></a> <a href="#" class="fa fa-twitter"></a> <a href="#" class="fa fa-youtube"></a> <a href="#" class="fa fa-instagram"></a> </div> <br> <div class="copyright"> <p>© THE ORDINARY INC. 2021. ALL RIGHTS RESERVED.</p> </div> </footer> </body> </html>
内容的提问来源于stack exchange,提问作者Tamanna Hoque
相关产品推荐
相关产品推荐

