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 上,就是你的简历。很多公司招聘时都会看你的 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-04-12 22:29:16
  • 链接: https://xingbox.me/github-complete-guide/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。