← 返回学习中心 · Codex 与 Claude 实战OiOi Academy
AI工具盘点 · 04

GitHub 保姆级教程:从 0 到 1 的 Vibe Coding 入门

@AmberTreelet 写给小白的详细入门:为什么 AI 时代更需要 GitHub,新手必做 6 件事、隐藏功能、3 个坑、四步学习路径。

原作者 @AmberTreelet (小树) 来源 X 发布 2026-05-21
🧭

开篇:Vibe Coding 时代,GitHub 是绕不开的积木库

现在分享 AI 知识,很多都给你一个 GitHub 链接。你点进去一看:各种英文单词、代码文件、绿色的按钮、陌生单词——如果没掌握 GitHub,你就接收不到信息。

作者小树(@AmberTreelet)的核心观点:Vibe Coding 的核心不只是"让 AI 帮你写代码",而是让 AI 基于已有的工具、框架和开源项目,快速搭出真正能运行的东西。而这些"积木",大部分都在 GitHub 上。

这篇写得非常详细,适合小白入门。Git 的底层概念在 08 课《一文超详细讲透GitHub》讲透,本课只讲操作和路径。

原文配图:@AmberTreelet 原帖题图
原文配图:@AmberTreelet 原帖题图
❓

为什么 AI 时代更需要 GitHub?

GitHub 可以简单理解为:全球最大的开源项目平台。"开源"就是项目内容公开——代码、文件、说明文档都放出来,你可以查看、下载、学习、修改,甚至基于它做出自己的版本。

它不是"下载网站",而是全球协作系统:一个人写出项目放到 GitHub,其他人可以提建议、报 Bug、改代码、做分支版本,项目在持续协作中不断变好。不是一个人从零做到完美,而是一群人一起越改越好。

AI 降低了写代码的门槛,但没有消灭项目管理的需求:项目放哪、怎么回退版本、怎么部署上线、怎么和别人协作、怎么基于别人的项目二次开发、怎么让 AI 读懂整个项目结构——这些都和 GitHub 有关。

高中生类比
GitHub 就像一个巨型乐高零件库:Vibe Coding 不是让你从零捏零件,而是让你快速找到现成零件、让 AI 帮你拼出成品。

举例:你想做一个 AI 工具站,不一定要从零开始。先去 GitHub 找有没有类似项目,看看别人怎么写前端、怎么接 API、怎么设计页面,再让 AI 帮你改成自己的版本——比从零开始快很多。

👀

先分清 Git/GitHub,再看四点口诀

先分清 Git 和 GitHub:Git 是版本管理工具,"项目存档系统"——记录代码每一次修改,改坏了随时回到之前的版本;GitHub 是基于 Git 的在线平台——Git 是底层技术,GitHub 是产品界面,在网页上查看、上传、下载、协作,不需要一上来就学复杂命令。Git 负责记录版本,GitHub 负责托管项目、展示项目、连接开发者。对 Vibe Coder 来说,一开始不需要精通 Git 命令,但一定要能看懂 GitHub 页面。底层命令与完整操作详见 08 课《一文超详细讲透GitHub》。

小树给的口诀:README 看说明,Star 看热度,更新时间看维护,Issues 看反馈。

1. README 是否清楚:项目说明书,在首页往下滑就能看到。写得清楚(有截图、有步骤、有示例),说明对新手友好。

2. Star 数是否足够:可理解为收藏和点赞。越多说明关注和使用的人越多;不能完全代表质量,但可作参考。

3. 最近有没有更新:技术项目很容易过期。几个月内有更新说明还有人在管;几年没更新就要谨慎(安装失败、依赖过期、没人修 Bug)。

4. Issues 有没有人处理:看看有没有很多人反馈同样问题、作者有没有回复。有人处理说明项目活跃;一堆 Issue 长期没人回,说明可能已不维护。

📖

GitHub 上 10 个必须懂的词(一句话版)

以下每个词在 08 课都有完整讲解,这里只记一句话定义:

Repository(仓库) = 放在网上的项目文件夹。README(说明书) = 每个项目最先看的地方。小白打开 GitHub,不要先看代码,先看 README。

Commit(提交) = 一次"保存记录",谁在什么时候改了什么都记下来,改错了可回退。Branch(分支) = 项目的"实验版本",主分支稳定,新功能在分支里随便试。

Star(收藏) = 看到好项目点一下,以后好找回来。Fork(复制) = 把别人的项目复制一份到自己账号下随便改(Star 是收藏不改内容,Fork 是复制可修改)。

Issue(问题反馈) = 项目的留言板:报 Bug、提建议、问怎么用。Pull Request(PR) = "我改了一点东西,你看看要不要合并进去"。

Release(发布版本) = 小白最需要关注的下载区:正式安装包一般放这里,想直接用优先找 Release。Code(下载入口) = 绿色按钮,可复制地址或 Download ZIP(下的是源码,不一定是能双击的软件)。

🖥️

GitHub 页面关键区域:四句话记住

一句话:首页用来搜索,仓库页面用来看项目,个人主页用来展示自己,Explore 用来发现新项目。

GitHub 首页:左侧是你关注的项目和动态,中间是推荐的项目和内容,右上角"+"用来创建新仓库。最常用的是搜索框。
仓库页面(最核心):Code 标签看代码和文件;README 区域在文件列表下面(项目说明书);Issues 标签是问题反馈区;Pull Requests 是代码审核区;Releases 区域有正式版本——想下载软件安装包优先看这里。
个人主页:像一张技术名片——简介、创建过的仓库、收藏过的项目、贡献记录(绿色方块日历)。展示 AI 项目、Vibe Coding 作品的好入口。
Explore 和 Trending:顶部"发现"入口,Trending 是热榜,每周刷一刷能发现新的 AI 工具、开源项目和技术趋势。
✅

新手必做的 6 件事

第 1 件:注册账号——打开 GitHub 官网 → 右上角 Sign up → 填邮箱、设密码、选用户名 → 完成邮箱验证。免费账号就够了。

第 2 件:创建第一个仓库——右上"+" → New repository → 填仓库名(如 my-first-repo)→ 选 Public(公开)或 Private(私有)→ 勾选 Add a README file → Create repository。

第 3 件:搜索感兴趣的项目——搜项目名(如 chatgpt)、编程语言(如 python)、主题(如 machine-learning)。还可以让 AI 帮你找:

"帮我在 GitHub 上找 5 个 AI 视频剪辑相关项目,按 Star 数排序,并给出链接。"

读项目也可以让 AI 总结:

"用小白能听懂的话解释这个项目是做什么的,怎么安装,适合什么人用。"

第 4 件:下载一个项目——方式一:Download ZIP(绿色 Code 按钮 → Download ZIP,解压;但下的是源码,不一定能直接双击用)。方式二:找 Releases 下载——只是想直接用,优先看 Releases 里的安装包。

第 5 件:给喜欢的项目加 Star——右上角 Star 按钮,建立自己的"好项目收藏库"。

第 6 件:试着提一个 Issue——仓库页面 → Issues 标签 → New issue → 写清问题或建议 → Submit。文档看不懂、安装失败、功能不好用、教程少步骤,都可以提。

高中生类比
这 6 件事像"新城市落户指南":先办身份证(注册)、再租个房子(建仓库)、逛逛市场(搜索下载)、收藏几家好店(Star)、最后给商家提点建议(Issue)——按顺序来,一点不慌。
🕵️

5 个隐藏功能

GitHub Pages:免费建站——发布个人主页、作品集、项目介绍页,不用买服务器,适合新手练习发布 Vibe Coding 项目。

GitHub Actions:自动化工具——代码更新后自动测试、自动打包、自动部署,做项目上线时很有用。

GitHub Copilot:AI 编程助手——写代码时补全代码、生成函数、解释逻辑,提高开发效率。

GitHub Gist:代码片段分享——只想保存/分享一小段代码、一个命令、一个配置,不用专门建仓库。

GitHub Discussions:社区讨论区——比 Issues 更自由,适合交流想法、使用经验和功能建议。

引自《一文超详细讲透GitHub》(08 课):用 AI Agent 操作本地 Git——把要做的事直接跟 Agent 说,不用背命令
引自《一文超详细讲透GitHub》(08 课):用 AI Agent 操作本地 Git——把要做的事直接跟 Agent 说,不用背命令
⚠️

3 个坑 + 四步学习路径

坑 1:不知道怎么下载项目——看到满屏代码就懵?先看右侧有没有 Releases,有就点进去下载打包好的版本;没有再点绿色 Code 按钮 → Download ZIP。有 Releases 先下载 Releases,没有再 Download ZIP。

坑 2:把 Git 和 GitHub 搞混——Git 是本地命令行工具,GitHub 是一个网站。只浏览、下载、收藏的话,网页版 GitHub 就够了,不用一开始学 Git 命令;等你需要自己写代码、改项目、上传代码时再学也不迟。

坑 3:不敢提 Issue——觉得自己不会代码就不敢提?其实反馈也是贡献。开源项目不只需要代码,也需要真实用户反馈。

高中生类比
不敢提 Issue 就像在餐馆吃到头发不敢说:你以为是给人添麻烦,其实店家最需要的就是这条反馈——不说,下一桌客人还会吃到同一根头发。
引自《一文超详细讲透GitHub》(08 课):代码推到 GitHub 后,用 GitHub Pages / Vercel 部署上线
引自《一文超详细讲透GitHub》(08 课):代码推到 GitHub 后,用 GitHub Pages / Vercel 部署上线

普通人学 GitHub 的正确路径:

第一步(今天就能做):注册 GitHub 账号,创建第一个仓库,Star 几个感兴趣的项目。

第二步(这周完成):学会用搜索找项目,下载几个 AI 工具的 Releases,看看别人怎么写说明文档。

第三步(下个月开始):学一点 Markdown,把 README 写清楚,然后试着提第一个 Issue。

第四步(进阶):再去学 Git 命令,尝试 Fork 项目、修改文件、提交 Pull Request。

记住:GitHub 不是程序员专属的网站。在 AI 时代,它是普通人进入开源世界的入口——找到工具、学习项目、下载代码、复制模板,也可以把自己的 AI 作品发布出去。
词

术语翻卡:点卡片看解释

开源
Open Source
项目内容公开,他人可查看、下载、学习、修改;但开源不等于放弃所有权(看许可证)。
Vibe Coding
Vibe Coding
用自然语言与 AI 协作完成软件;核心是组合已有的开源"积木",而非从零造。
Fork
Fork
把别人的项目完整复制一份到自己账号下;想二次开发或贡献代码的第一步。
Issue
Issue
项目的问题反馈区:报 Bug、提建议、问用法;也可判断项目是否有人维护。
Release
Release
发布版本:小白最需要关注的下载区,正式安装包一般在这里。
GitHub Pages
GitHub Pages
GitHub 的免费建站功能:发布个人主页、作品集、文档站。
Markdown
Markdown
轻量标记语言;学一点就能把 README 写清楚。
Gist
Gist
分享代码片段的小工具:一段代码、一个命令、一个配置,不用建仓库。
测

自测一下:点问题展开参考答案

不是"让 AI 凭空写代码",而是让 AI 基于已有的工具、框架和开源项目(大部分在 GitHub 上),快速搭出真正能运行的东西——本质是更高效地组合已有能力。

先看有没有 Releases:有就优先下载打包好的版本;没有再点绿色 Code 按钮选 Download ZIP。注意 ZIP 下的是源码,不一定能直接双击使用。

Star 是收藏(不改内容,方便以后找回来);Fork 是复制一份到自己账号下(可以随便改)。想基于别人的项目二次开发,第一步通常是 Fork。

因为反馈也是贡献:文档看不懂、安装失败、功能不好用、教程少步骤都可以提。开源项目不只需要代码,也需要真实用户反馈。

不需要。用网页版 GitHub 就够了。等需要自己写代码、改项目、上传代码时,再学 Git 也不迟。