用 GitHub Pages 免费发布你的网站
◆进阶约 15 分钟工具·实践
用 GitHub Pages 免费发布你的网站
不需要花一分钱,10 分钟就能让全世界看到你的网页。
你会学到什么
- Git 和 GitHub 的基本概念(版本控制 + 代码托管)
- 把本地文件上传到远程仓库
- 配置 GitHub Pages 自动部署
- 理解 URL 和域名
准备工作
确保你已经:
- 有一个可以正常打开的 HTML 文件(比如第 6 章做的作品集)
- 把那个文件命名为
index.html(重要!必须是这个名字) - 电脑能上网
第一步:注册 GitHub 账号
- 打开 https://github.com ,点击右上角 Sign Up
- 输入邮箱 → 设置密码 → 设置用户名(用户名很重要,会出现在你的网址里)
- 验证邮箱(去邮箱收验证码)
- 登录后看到 Dashboard(仪表盘),这就是你的 GitHub 主页
什么是 GitHub? 你可以把它理解为"代码的网盘 + 版本管理器"。程序员用它存代码、协作、展示作品。全世界几乎所有开源项目都托管在 GitHub 上。
第二步:创建仓库
仓库(Repository,简称 repo) = 一个项目的文件夹,GitHub 帮你管理这个文件夹里的所有文件。
- 点击右上角头像旁边的 "+" → New repository
- Repository name 填写:
你的用户名.github.io- 比如用户名是
myname123,就填myname123.github.io - 这个名字是固定的,不能随便取,因为 GitHub 用它来生成你的网址
- 比如用户名是
- 选择 Public(公开,不然别人看不到你的网站)
- 下方不要勾选任何复选框(保持空白)
- 点击绿色按钮 Create repository
第三步:上传你的文件
进入刚创建的仓库,看到 "Quick setup" 页面:
- 点击页面中间的 "uploading an existing file"(蓝色链接)
- 把你的
index.html文件拖拽到上传区域 - 往下滚,在 Commit message 框里写:
第一次提交:我的作品集 - 确保 "Commit directly to the main branch" 被选中
- 点击绿色按钮 Commit changes
Commit(提交) = 保存一个版本。每次修改代码后你都可以做一个新的 commit,GitHub 会帮你保存所有历史版本。改坏了随时能回到之前的版本。
第四步:等待部署并访问
- 点击顶部导航栏的 Settings 标签
- 左侧菜单找到 Pages(在 "Code and automation" 分类下)
- 在 "Branch" 区域,你会看到 "Your site is live at https://你的用户名.github.io"
- 如果没看到,确认 Branch 选择了 "main",点击 Save,等待 1-2 分钟
现在打开浏览器,输入 https://你的用户名.github.io,你的网站就在互联网上了!
第五步:分享和更新
- 把这个链接发给朋友、家人,让他们看看你的作品
- 以后修改了网页,重复第三步(上传新文件 → Commit),网站会自动更新
- 如果你想添加更多页面(比如
todo.html),在链接后面加文件名即可:https://你的用户名.github.io/todo.html
常见问题
Q:上传后访问显示 404?
A:等 1-2 分钟再试。GitHub Pages 部署需要一点时间。另外确认文件名是 index.html(全部小写)。
Q:我改了文件但网站没变化? A:清除浏览器缓存(Ctrl+F5 强制刷新),或者等 1-2 分钟让部署完成。
Q:可以绑定自己的域名吗? A:可以!在 Settings → Pages → Custom domain 里填写你的域名。不过你需要先拥有一个域名。
替代方案:Vercel(更现代)
如果你觉得 GitHub Pages 不够灵活,试试 Vercel:
- 打开 https://vercel.com ,用 GitHub 账号直接登录
- 点击 New Project → 选择你的 GitHub 仓库
- 点击 Deploy,等待 1 分钟
- 获得一个
你的项目.vercel.app的网址 - 自动配置 HTTPS,每次 push 代码自动重新部署
你刚刚做到的事情
回顾一下:
- 注册了 GitHub 账号(进入全球最大程序员社区)
- 创建了第一个仓库(学会了版本管理的基础)
- 上传了你的网页文件(用 Commit 保存了版本)
- 网站上线,互联网上任何人都能访问
从此以后,你不只是一个"学习者",你是一个能在互联网上公开发布作品的创造者。
AI 助教
有问题随时问,AI 助教为你解答
AI 学习助手在线
直接回答引导思考
你好!我是你的 Vibe Coding 学习助手。有什么不懂的随时问我,比如:
- 这个课程里的概念我不太明白
- 帮我看看这个描述能不能让 AI 理解
- 我想做一个 [xxx],该怎么描述?