GitHub 是什么?给初学者的入门说明
从一个故事说起
想象一下这个场景:
你和几个同学一起做一个项目,大家各自修改同一份文件。A 改了第一部分,B 改了第二部分,C 又改了一遍……最后你们面对五六个不同版本的文件,完全不知道哪个才是最新的。
是不是很熟悉?
这就是为什么程序员们需要一个工具来管理代码——Git 应运而生。而 GitHub,就是把这个工具搬到网上、让全世界程序员都能方便使用的平台。
先说结论
GitHub 是一个管理和分享代码的平台。
就像:
- 百度网盘存放你的文件
- 微信朋友圈分享你的生活
- GitHub 存放和展示你的代码
但它比普通的网盘强大得多,因为它不仅能存代码,还能:
- 记住每一次修改:你可以随时回到任何一个历史版本
- 多人一起编辑:很多人同时修改同一个文件也不会冲突
- 发现别人的项目:就像逛代码超市,找到各种好用的工具
为什么说 GitHub 很伟大?
在介绍怎么用之前,我想先说说 GitHub 最让人尊敬的地方——它几乎是完全免费的。
各取所需,免费共享
想想看,现在哪个互联网服务不要钱?网盘要会员、云办公要订阅、好点的工具软件都得付费。但 GitHub 不一样:
- 免费账号可以创建无限个仓库——不限制数量
- 免费账号可以使用核心功能——协作、Issue、讨论区都能用
- 免费账号可以搭建网站——GitHub Pages 免费托管你的个人网站
- 没有任何”付费解锁”的套路——你看到的功能,免费用户都能用
这在全球互联网产品里几乎是独一份。微软花了 75 亿美元买下它,到现在也没有把它变成”付费才能用”的商业产品。
开源精神:人人为我,我为人人
GitHub 上最珍贵的东西叫开源项目——意思是代码完全公开,任何人都可以:
- 看:学习别人是怎么写的
- 用:免费下载来用到自己的项目里
- 改:发现 bug 可以自己修好
- 分享:把自己改的版本再放回去给别人用
这就很像一种”代码共产主义”——大家各尽所能,各取所需。你写了一个好用的工具放在上面,全世界都能免费用;别人改进了它,你也能免费拿到改进版。
Linux(安卓、云服务器都在用)、VS Code(微软的代码编辑器)、React(Facebook 的前端框架)……这些影响全世界的软件,代码都在 GitHub 上免费开放。
从开源生态的角度看,GitHub 对今天的软件协作方式影响很大。
国内有没有类似的?
有,比如 Gitee(码云)。它是中国版的代码托管平台,功能和 GitHub 类似,国内访问速度更快。不过整体上 GitHub 的项目数量、活跃开发者数量、开源生态都远超其他平台,是全球程序员的首选。
如果你只是想存自己的代码、不怎么看别人的项目,Gitee 也够用;如果你想接触更广泛的开源社区,GitHub 仍然是最常见的平台之一。
为什么要用它?
1. 不怕丢
代码存在自己电脑上,万一电脑坏了怎么办?存在 GitHub 上就不会丢。
2. 不怕乱
改错了代码?没关系,一键就能回到之前的版本。就像游戏的存档功能,随时可以读档重来。
3. 方便合作
多个人一起做项目,再也不用通过 QQ 传文件了。大家直接在 GitHub 上协作,谁改了什么一目了然。
4. 全世界的项目免费学
你可以在 GitHub 上看到全世界最优秀的项目是怎么写的,而且全部免费下载。这相当于一个不要钱的全球编程课堂。
5. 展示自己的能力
把你的项目放在 GitHub 上,能让别人更直观看到你的代码和协作方式。对找工作、做分享或维护开源项目都很有帮助。
先认识几个词
别怕,都是很简单概念:
| 名词 | 通俗解释 | 类比 |
|---|---|---|
| 仓库(Repository) | 一个项目就是一个仓库 | 一个文件夹 |
| 提交(Commit) | 保存一次修改 | 游戏存档 |
| 分支(Branch) | 代码的平行世界 | 多条并行的路 |
| 克隆(Clone) | 把代码下载到本地 | 复制一份到电脑 |
| 推送(Push) | 把本地修改上传到 GitHub | 上传 |
| 拉取(Pull) | 从 GitHub 下载最新代码 | 下载 |
手把手开始
第一步:注册账号
打开 github.com,点击右上角 Sign up,用邮箱注册即可。
免费账号就能用绝大部分功能,不需要花钱。
第二步:安装 Git
Git 是一个运行在你电脑上的小工具,用来管理代码版本。
Windows 用户:访问 git-scm.com,下载后一直点”下一步”安装即可。
Mac 用户:打开终端,输入 git 回车,系统会提示你安装。
安装完成后,打开命令行工具(Windows 叫 Git Bash,Mac 叫终端),输入:
1 | git --version |
看到版本号就说明安装成功了。
第三步:告诉 Git 你是谁
在命令行中输入:
1 | # 告诉 Git 你的名字(随便起,建议用英文名) |
这两行只需要执行一次,Git 会记住的。
创建你的第一个项目
在 GitHub 上创建仓库
- 登录 GitHub 后,点击右上角的 + 号,选 New repository
- 填写项目名称,比如
my-first-project - 描述可选,写一句介绍
- 选择 Public(公开,所有人都能看)
- 勾选 Add a README file(会自动创建一个介绍文件)
- 点击 Create repository
搞定!你的第一个仓库就创建好了。
把仓库下载到电脑
在仓库页面,点击绿色的 Code 按钮,复制那个链接。
然后打开命令行:
1 | # 把下面的链接换成你自己的 |
现在你电脑上就有这个项目了。
修改并提交
用任何文本编辑器打开 README.md 文件,随便改点内容,保存。
然后回到命令行:
1 | # 1. 告诉 Git 你改了哪些文件 |
刷新 GitHub 网页,就能看到你的修改了!
日常使用场景
场景一:在家里和公司都要写代码
1 | # 在公司电脑上 |
这就是”存档-读档”的日常。
场景二:多人合作
假设你和小明一起做项目:
- 你创建了项目,邀请小明加入
- 小明克隆代码到他的电脑上
- 你们各自修改各自的代码
- 小明改完后推送到 GitHub
- 你用
git pull就能拿到他的修改 - 你们永远不会覆盖对方的代码
场景三:改错了,想回到之前的版本
1 | # 查看所有的"存档"记录 |
就像玩游戏读档一样简单。
不用命令行的方法
如果你不想记命令行命令,也有很多图形化工具可以用:
GitHub Desktop(推荐新手)
- 下载 GitHub Desktop
- 登录你的 GitHub 账号
- 点几下鼠标就能克隆、修改、推送代码
完全不需要记任何命令,所有操作都有按钮。
直接在网页编辑
对于小修改,直接在 GitHub 网页上编辑文件也可以:
- 打开仓库里的某个文件
- 点击右上角的铅笔图标
- 修改内容
- 拉到页面最下方,填写修改说明
- 点击 Commit changes
有趣的东西
发现好玩的项目
在 GitHub 上,你不仅能存自己的代码,还能看到别人写的项目:
- Trending:github.com/trending —— 看最近什么项目最火
- 搜索:直接搜你感兴趣的东西,比如”游戏”、”AI”、”音乐”
很多好玩的项目都是免费的,你可以下载来用,甚至能参与改进。
GitHub Pages——免费的网站托管
你可以用 GitHub 免费搭建自己的网站,比如个人主页、博客等。
最简单的做法:
- 创建一个名叫
你的用户名.github.io的仓库 - 在里面放一个
index.html文件 - 等几分钟,访问
https://你的用户名.github.io就能看到网站了
这个博客就是用这种方式搭建的。
Star——收藏喜欢的项目
看到喜欢的项目,点一下右上角的 Star 按钮,就像点赞和收藏。你收藏的项目会显示在你的个人主页上。
常见问题
Q: 我不会写代码,能用 GitHub 吗?
A: 当然可以!GitHub 不只是放代码,也可以放文档、设计稿、笔记等任何文件。很多人用它管理自己的学习笔记。
Q: 免费账号够用吗?
A: 对于个人使用,免费账号完全够用。可以创建无限个仓库,也可以使用协作功能。
Q: 我的代码会不会被别人看到?
A: 如果你创建的是 Public 仓库,别人确实能看到。如果不想公开,可以创建 Private(私有)仓库,只有你和邀请的人才能看。
Q: 不小心删了代码怎么办?
A: 不用担心,只要之前提交过,随时都能找回来。Git 的设计就是为了防止丢失。
总结一下
GitHub 就是一个能记住每一次修改、支持多人协作、还能展示你项目的代码托管平台。
今天你只需要记住这三步:
- 注册 一个 GitHub 账号
- 创建 你的第一个仓库
- 修改并提交,体验”代码存档”功能
其他的慢慢学就好,不用着急。每个程序员都是从第一步走过来的。
📝 番星 · 科技研究记录
- 标题: GitHub 是什么?给初学者的入门说明
- 作者: 番星
- 创建于 : 2026-04-12 01:30:00
- 更新于 : 2026-05-30 18:47:17
- 链接: https://xingbox.me/github-complete-guide/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。