# GitHub保姆级教程:从0到1手把手教你学会完整使用
**作者**: 小树
**日期**: 2026-05-21T13:26:51.000Z
**来源**: [https://x.com/AmberTreelet/status/2057453069261279629](https://x.com/AmberTreelet/status/2057453069261279629)
---

现在分享AI知识,很多都是给你一个 GitHub 的链接。但是你点进去一看:发现各种英文单词、代码文件、绿色的按钮、陌生单词。如果你没有掌握GitHub,你就接收不到信息。
如果你用 AI 写代码、做网页、搭工具、做产品原型,那 GitHub 是你迟早绕不开的平台。因为 Vibe Coding 的核心,不只是“让 AI 帮你写代码”,而是让 AI 帮你基于已有的工具、框架和开源项目,快速搭出真正能运行的东西。
而这些“积木”,大部分都在 GitHub 上。本文写得非常详细,适合小白入门。
## 一、GitHub 到底是什么?
GitHub 可以简单理解为:全球最大的开源项目平台。“开源”就是项目内容公开。别人写了一个工具,把代码、文件、说明文档都放出来,你可以查看、下载、学习、修改,甚至基于它做出自己的版本。
它不是简单的“下载网站”,而是一个全球协作系统。一个人写出项目,放到 GitHub;其他人可以提建议、报 Bug、改代码、做分支版本。项目会在这种持续协作中不断变好。
不是一个人从零做到完美,而是一群人一起把东西越改越好。
## 二、Git 和 GitHub 有什么区别?
Git 是一个版本管理工具,主要用来记录代码每一次修改。你可以把它理解成“项目存档系统”。
比如你用 AI 写代码,今天改了一版,明天又让 AI 加功能,结果项目崩了。没有版本管理,你可能只能手动找回旧文件。但如果你用了 Git,每一次修改都能被记录下来,后面改坏了,也可以回到之前的版本。
GitHub 则是基于 Git 的在线平台。
Git 更像底层技术,GitHub 更像产品界面。你可以在网页上查看代码、上传项目、下载项目、协作修改,不需要一上来就学复杂命令。
Git 负责记录版本,GitHub 负责托管项目、展示项目、连接开发者。
对 Vibe Coder 来说,一开始不需要精通 Git 命令,但一定要能看懂 GitHub 页面。
## 三、为什么 AI 时代更需要 GitHub?
因为 AI 降低了写代码的门槛,但没有消灭项目管理的需求。
你可以让 ChatGPT、Claude、Cursor、OpenClaw 帮你写代码,但代码写出来以后,问题才刚刚开始:项目放在哪里,怎么回退版本,怎么部署上线,怎么和别人协作,怎么基于别人的项目二次开发,怎么让 AI 读懂整个项目结构。
这些问题,都和 GitHub 有关。
尤其是 Vibe Coding,本质上不是“凭空造项目”,而是更高效地组合已有能力。
你想做一个 AI 工具站,不一定要从零开始。你可以先去 GitHub 找有没有类似项目,看看别人怎么写前端、怎么接 API、怎么设计页面,再让 AI 帮你改成自己的版本。这比从零开始快很多。
## 四、项目靠不靠谱,先看这四点
README 看说明,Star 看热度,更新时间看维护,Issues 看反馈。
1. README 是否清楚
README 是项目说明书,一般在项目首页往下滑就能看到。
它会告诉你这个项目是做什么的、怎么安装、怎么运行。
README 写得清楚,有截图、有步骤、有示例,说明这个项目对新手友好。
2. Star 数是否足够
Star 可以理解为收藏和点赞。Star 越多,说明关注和使用这个项目的人越多。
它不能完全代表质量,但可以作为一个参考。一般来说,Star 越高,项目越值得先看看。
3. 最近有没有更新
技术项目很容易过期,所以要看它最近是否还在维护。如果几个月内有更新,说明项目大概率还有人在管。如果已经几年没更新,就要谨慎,可能会遇到安装失败、依赖过期、没人修 Bug 等问题。
4. Issues 有没有人处理
Issues 是问题反馈区。你可以看看有没有很多人反馈同样的问题,也可以看作者有没有回复。如果问题有人处理,说明项目还比较活跃。
如果一堆 Issue 长期没人回,就说明这个项目可能已经不维护了。
## 五、GitHub 上10个必须懂的词
Repository(仓库)
就是一个项目文件夹,里面放着代码、文档、图片、配置文件等内容。
你可以把它理解成放在网上的项目文件夹。如果是公开仓库,别人也能看到和下载。
README(说明书)
这是每个项目最应该先看的地方。它通常会告诉你:这个项目是做什么的、怎么安装、怎么使用、需要注意什么。小白打开 GitHub 后,不要先看代码,先看 README。
Commit(提交)
可以理解为一次“保存记录”。每次作者修改项目并提交,GitHub 都会记录谁在什么时候改了什么。如果后面改错了,还可以回到之前的版本,就像项目的历史存档。
Branch(分支)
可以理解为项目的“实验版本”。主分支一般是稳定版本,如果想尝试新功能,就可以新建一个分支,在里面随便改。成功了再合并回主分支,失败了也不会影响原来的项目。
Star(收藏)
看到好项目可以点 Star,以后方便找回来。Star 数也可以用来判断项目热度。一般 Star 越多,说明关注和使用的人越多。
Fork(复制)
把别人的项目复制一份到自己的账号下。Star 是收藏,不改内容;Fork 是复制,可以自己修改。如果你想基于别人的项目做二次开发,第一步通常就是 Fork。
Issue(问题反馈)
可以理解为项目的留言板。发现 Bug、安装失败、文档看不懂,或者想提功能建议,都可以去 Issue 里说。同时,你也可以通过 Issue 判断项目是否有人维护。
Pull Request(简称 PR)
意思是“我改了一点东西,你看看要不要合并进去”。如果你 Fork 了一个项目并做了修改,想把修改贡献给原作者,就可以提交 PR。原作者确认后,你的修改就会进入原项目。
Release(发布版本)
这是小白最需要关注的下载区。很多项目会把正式安装包放在 Release 里,比如 Windows 版、Mac 版、插件文件等。普通人想直接使用,优先找 Release,而不是在代码文件里乱点。
Code(代码 / 下载入口)
项目页面上的绿色 Code 按钮,可以用来复制项目地址,也可以选择 Download ZIP 下载整个项目。但要注意,Download ZIP 下载的通常是源码,不一定是能直接双击打开的软件。
## 六、GitHub 页面关键区域逐个分析
一句话:首页用来搜索,仓库页面用来看项目,个人主页用来展示自己,Explore 用来发现新项目。
1. GitHub 首页
首页主要有三个区域:
左侧是你关注的项目和动态,比如哪些仓库更新了。
中间是 GitHub 给你推荐的项目和内容。
右上角有一个 “+” 号,可以用来创建新仓库。
最常用的其实是搜索框,用来搜索自己感兴趣的项目。
2. 仓库页面
仓库页面是 GitHub 最核心的页面。这里有几个重点区域:
Code 标签
这里放的是项目的代码和文件。你可以在线浏览,也可以通过绿色的 Code 按钮下载整个项目。
README 区域
一般在文件列表下面,是项目的说明书。它会告诉你这个项目是做什么的、怎么安装、怎么使用。
Issues 标签
这是问题反馈区。用户发现 Bug、安装失败、想提建议,都可以在这里留言。
Pull Requests 标签
这是代码审核区。别人修改了项目,想提交给原作者合并,就会在这里发起请求。
Releases 区域
如果项目提供正式版本,通常会放在 Releases 里。普通人想下载软件安装包,优先看这里。
3. 个人主页
GitHub 的个人主页,有点像一张技术名片。
上面会显示你的简介、你创建过的仓库、你收藏过的项目,以及你的贡献记录。那个一格一格的绿色方块,就是提交日历。它记录你什么时候在 GitHub 上提交过内容。
如果你以后想展示自己的 AI 项目、Vibe Coding 作品,GitHub 主页就是一个很好的展示入口。
4. Explore 和 Trending
GitHub 顶部有一个 Explore,也就是“发现”入口。这里会推荐热门项目、趋势项目和不同领域的开源内容。
其中 Trending 很值得看,它会展示最近一段时间比较火的项目。
对普通人来说,Trending 就像 GitHub 的热榜。每周刷一刷,可以发现很多新的 AI 工具、开源项目和技术趋势。
# 七、新手必做的6件事
第1件事:注册一个GitHub账号
1. 打开 GitHub 官网
2. 点击右上角的 Sign up
3. 填写邮箱,设置密码,选择用户名
4. 按提示完成邮箱验证
普通用户用免费账号就够了。GitHub 支持创建多个个人仓库,公开仓库可以免费使用。
第2件事:创建你的第一个仓库
- 点击右上角的 + 号
- 选择 New repository
- 填写仓库名,比如 my-first-repo
- 选择 Public 或 PrivatePublic:公开,别人可以看到
Private:私有,只有你自己或被邀请的人能看到
- 勾选 Add a README file,给项目加一个说明文件
- 点击 Create repository
第3件事:搜索你感兴趣的项目
GitHub搜索框,你可以搜:
- 项目名(比如 chatgpt)
- 编程语言(比如 python)
- 主题(比如 machine-learning)
搜索结果可以按照前面四个指标,来看靠不靠谱。还可以问AI
```
“帮我在 GitHub 上找 5 个 AI 视频剪辑相关项目,按 Star 数排序,并给出链接。”
```
可以读项目来总结
```
“用小白能听懂的话解释这个项目是做什么的,怎么安装,适合什么人用。”
```
第4件事:下载一个项目
方式一:下载 ZIP 压缩包
1. 打开项目的仓库页面
2. 点击绿色的 Code 按钮
3. 选择 Download ZIP
4. 下载完成后,解压到电脑里
这种方式适合想先把整个项目保存下来的新手。但Download ZIP 下载下来的通常是源码,不一定是可以直接双击打开的软件。有些项目还需要按照 README 里的步骤安装和运行。
方式二:找 Releases 下载
只是想直接使用这个工具,记得优先看 Releases。
很多项目作者会把正式版本放在 Releases 里,比如 Windows 安装包、Mac 安装包、插件文件、压缩包等。
操作也很简单:
1. 看仓库右侧或顶部标签里有没有 Releases
2. 点进去,找到最新版本
3. 根据自己的电脑系统,下载对应的安装包
第5件事:给喜欢的项目加Star
看到一个不错的项目,点右上角的"Star"按钮。以后"Stars"标签页里能找到所有你收藏过的项目。Star帮你建立一个自己的"好项目收藏库"。
第6件事:试着提一个Issue
发现 Bug,或者有新的功能建议,可以试着提一个 Issue。
1. 打开项目的仓库页面
2. 点击上方的 Issues 标签
3. 点击 New issue
4. 写清楚你遇到的问题,或者想提的建议
5. 点击 Submit new issue 提交
写 Issue 的时候,不用写得很复杂,只要把问题说清楚就行。
# 八、一些隐藏功能
GitHub Pages:免费建站
可以用来发布个人主页、作品集、项目介绍页,不需要自己买服务器。很适合新手练习发布自己的 Vibe Coding 项目。
GitHub Actions:自动化工具
可以帮你自动完成一些重复操作,比如代码更新后自动测试、自动打包、自动部署。后面你做项目上线时会很有用。
GitHub Copilot:AI 编程助手
这是 GitHub 自家的 AI 编程工具。你写代码时,它可以帮你补全代码、生成函数、解释逻辑,提高开发效率。
GitHub Gist:代码片段分享
如果只想保存或分享一小段代码、一个命令、一个配置,不需要专门建仓库,可以用 Gist。
GitHub Discussions:社区讨论区
有些项目会用 Discussions 做讨论区。它比 Issues 更自由,适合交流想法、使用经验和功能建议。
## 九、小白最容易踩的坑
坑 1:不知道怎么下载项目
很多小白进了 GitHub 仓库,看到满屏代码就懵了。其实先看右侧有没有 Releases。有的话,优先点进去下载打包好的版本。
没有的话,再点绿色 Code 按钮,选择 Download ZIP。
有 Releases 先下载 Releases,没有再 Download ZIP。
坑 2:把 Git 和 GitHub 搞混
Git 是本地命令行工具。GitHub 是一个网站。如果你只是浏览项目、下载工具、收藏项目,用网页版 GitHub 就够了,不需要一开始就学 Git 命令。等你需要自己写代码、改项目、上传代码时,再学 Git 也不迟。
坑 3:不敢提 Issue
很多小白觉得自己不会代码,就不敢提 Issue。其实反馈也是贡献。
比如文档看不懂、安装失败、功能不好用、教程少步骤,都可以提 Issue。
开源项目不只需要代码,也需要真实用户反馈。
## 十、普通人学 GitHub 的正确路径
第一步:今天就能做
注册 GitHub 账号。
创建第一个仓库。
Star 几个感兴趣的项目。
第二步:这周完成
学会用搜索找项目。
下载几个 AI 工具的 Releases。
看看别人是怎么写说明文档的。
第三步:下个月开始
学一点 Markdown,把 README 写清楚。
然后试着提第一个 Issue。
第四步:进阶阶段
再去学 Git 命令。
尝试 Fork 项目。
修改文件。
提交 Pull Request。
## 总结
GitHub 不是程序员专属的网站。在 AI 时代,它更像是普通人进入开源世界的入口。你可以在这里找到工具、学习项目、下载代码、复制模板,也可以把自己的 AI 作品发布出去,让别人看到、使用和改进。
这不是程序员的专属技能,而是 AI 时代每个普通人都该掌握的基础能力。
小树——浙财毕业的斜杠青年,国A级企业竞争大赛一等奖,高考毕业赚到人生第一桶金5万,参加过10+企业大使项目。持续分享 AI工具实践、个人成长、出海机会与普通人如何用新技术打开第二曲线。 @AmberTreelet
## 相关链接
- [@AmberTreelet](https://x.com/AmberTreelet)
- [70K](https://x.com/AmberTreelet/status/2057453069261279629/analytics)
- [@AmberTreelet](https://x.com/@AmberTreelet)
- [Upgrade to Premium](https://x.com/i/premium_sign_up)
- [9:26 PM · May 21, 2026](https://x.com/AmberTreelet/status/2057453069261279629)
- [70.1K Views](https://x.com/AmberTreelet/status/2057453069261279629/analytics)
- [View quotes](https://x.com/AmberTreelet/status/2057453069261279629/quotes)
---
*导出时间: 2026/5/22 15:57:15*