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
2
3
4
5
# 告诉 Git 你的名字(随便起,建议用英文名)
git config --global user.name "你的名字"

# 告诉 Git 你的邮箱(用注册 GitHub 的邮箱)
git config --global user.email "你的邮箱"

这两行只需要执行一次,Git 会记住的。


创建你的第一个项目

在 GitHub 上创建仓库

  1. 登录 GitHub 后,点击右上角的 + 号,选 New repository
  2. 填写项目名称,比如 my-first-project
  3. 描述可选,写一句介绍
  4. 选择 Public(公开,所有人都能看)
  5. 勾选 Add a README file(会自动创建一个介绍文件)
  6. 点击 Create repository

搞定!你的第一个仓库就创建好了。

把仓库下载到电脑

在仓库页面,点击绿色的 Code 按钮,复制那个链接。

然后打开命令行:

1
2
3
4
5
# 把下面的链接换成你自己的
git clone https://github.com/你的用户名/my-first-project.git

# 进入文件夹
cd my-first-project

现在你电脑上就有这个项目了。

修改并提交

用任何文本编辑器打开 README.md 文件,随便改点内容,保存。

然后回到命令行:

1
2
3
4
5
6
7
8
# 1. 告诉 Git 你改了哪些文件
git add .

# 2. 保存这次修改(引号里写点说明)
git commit -m "第一次修改"

# 3. 把修改上传到 GitHub
git push

刷新 GitHub 网页,就能看到你的修改了!


日常使用场景

场景一:在家里和公司都要写代码

1
2
3
4
5
6
7
8
9
10
11
# 在公司电脑上
git add .
git commit -m "完成了第一章"
git push # 上传

# 回到家,打开家里的电脑
git pull # 下载最新代码
# 继续写...
git add .
git commit -m "完成了第二章"
git push # 再上传

这就是”存档-读档”的日常。

场景二:多人合作

假设你和小明一起做项目:

  1. 你创建了项目,邀请小明加入
  2. 小明克隆代码到他的电脑上
  3. 你们各自修改各自的代码
  4. 小明改完后推送到 GitHub
  5. 你用 git pull 就能拿到他的修改
  6. 你们永远不会覆盖对方的代码

场景三:改错了,想回到之前的版本

1
2
3
4
5
# 查看所有的"存档"记录
git log

# 找到你想回到哪个版本,复制它的版本号
git reset --hard 版本号

就像玩游戏读档一样简单。


不用命令行的方法

如果你不想记命令行命令,也有很多图形化工具可以用:

GitHub Desktop(推荐新手)

  1. 下载 GitHub Desktop
  2. 登录你的 GitHub 账号
  3. 点几下鼠标就能克隆、修改、推送代码

完全不需要记任何命令,所有操作都有按钮。

直接在网页编辑

对于小修改,直接在 GitHub 网页上编辑文件也可以:

  1. 打开仓库里的某个文件
  2. 点击右上角的铅笔图标
  3. 修改内容
  4. 拉到页面最下方,填写修改说明
  5. 点击 Commit changes

有趣的东西

发现好玩的项目

在 GitHub 上,你不仅能存自己的代码,还能看到别人写的项目:

  • Trendinggithub.com/trending —— 看最近什么项目最火
  • 搜索:直接搜你感兴趣的东西,比如”游戏”、”AI”、”音乐”

很多好玩的项目都是免费的,你可以下载来用,甚至能参与改进。

GitHub Pages——免费的网站托管

你可以用 GitHub 免费搭建自己的网站,比如个人主页、博客等。

最简单的做法:

  1. 创建一个名叫 你的用户名.github.io 的仓库
  2. 在里面放一个 index.html 文件
  3. 等几分钟,访问 https://你的用户名.github.io 就能看到网站了

这个博客就是用这种方式搭建的。

Star——收藏喜欢的项目

看到喜欢的项目,点一下右上角的 Star 按钮,就像点赞和收藏。你收藏的项目会显示在你的个人主页上。


常见问题

Q: 我不会写代码,能用 GitHub 吗?

A: 当然可以!GitHub 不只是放代码,也可以放文档、设计稿、笔记等任何文件。很多人用它管理自己的学习笔记。

Q: 免费账号够用吗?

A: 对于个人使用,免费账号完全够用。可以创建无限个仓库,也可以使用协作功能。

Q: 我的代码会不会被别人看到?

A: 如果你创建的是 Public 仓库,别人确实能看到。如果不想公开,可以创建 Private(私有)仓库,只有你和邀请的人才能看。

Q: 不小心删了代码怎么办?

A: 不用担心,只要之前提交过,随时都能找回来。Git 的设计就是为了防止丢失。


总结一下

GitHub 就是一个能记住每一次修改、支持多人协作、还能展示你项目的代码托管平台。

今天你只需要记住这三步:

  1. 注册 一个 GitHub 账号
  2. 创建 你的第一个仓库
  3. 修改并提交,体验”代码存档”功能

其他的慢慢学就好,不用着急。每个程序员都是从第一步走过来的。


📝 番星 · 科技研究记录

  • 标题: 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 进行许可。