翻译说明:本文为 MobileSetting 原文 的繁体中文转简体中文翻译。除繁简转换、明显错别字和排版外,保留原文标题、事实、观点、数字、结构和第一人称表达。
GitHub 免费帐号支援无限 Public Repository,建立帐号后装 Git(git-scm.com),输入 git init、git add .、git commit、git push 四条指令即完成第一次上传。
唔少香港人学编程,去到「点样保存代码」𠮶步就卡咗住。其实 Git + GitHub 系业界标准,而且完全免费入门。呢篇文由零开始,带你完成由装 Git 到第一次 push 代码,以及用 GitHub Pages 免费建静态网站,全程唔需要信用卡。
GitHub 系咩?点解开发者必用?
GitHub 系一个云端代码托管平台,底层技术系 Git——一个版本控制系统。两者分别:
- Git:本地工具,追踪代码修改历史,让你可以回到任何一个旧版本
- GitHub:云端平台,把 Git 仓库(Repository)同步上网,方便备份、分享、协作
GitHub 免费版可以做乜:
- 无限 Public Repository(公开项目)
- 无限 Private Repository(私人项目,2019 年起免费开放)
- GitHub Pages(免费静态网站托管)
- GitHub Actions(自动化 CI/CD,每月 2,000 分钟免费)
- GitHub Copilot(AI 代码补全,学生及部分用家免费)
全球超过 1 亿开发者用 GitHub,几乎所有 open source 项目都喺度。学会 GitHub 系进入开发者圈子嘅基本门票。
建立帐号同基本设定
Step 1:建立 GitHub 帐号
- 去 github.com,点右上角 “Sign up”
- 填电邮、密码、用户名(Username 一旦设定系你嘅永久 URL:
github.com/你的用户名,谨慎选择) - 完成验证,选 Free 方案
Step 2:安装 Git 本地工具
Windows:
- 去 git-scm.com/download/win 下载安装程式
- 安装时保持预设选项即可
- 安装完后打开「Git Bash」(已安装)
macOS:
- 打开 Terminal,输入
git --version - 如果未装,系统会提示安装 Xcode Command Line Tools,跟指示做
Step 3:设定用户资讯(只需做一次)
git config --global user.name "你的名字"
git config --global user.email "你的电邮@example.com"
呢个设定决定每次 commit 显示嘅名字,设定完就唔需要每次重设。
Git 基本指令教学(init / add / commit / push / pull)
以下系最常用嘅 Git 指令,学识呢 6 条已足够日常使用:
初始化本地仓库:
git init
喺你嘅项目资料夹入面执行,会建立 .git 隐藏资料夹,代表呢个资料夹系 Git 仓库。
查看目前状态:
git status
显示有冇未储存嘅修改、有冇新文件未被追踪。养成每次操作前先 git status 嘅习惯。
添加文件到暂存区:
git add . # 添加所有改动
git add index.html # 只添加指定文件
提交改动(建立 Commit):
git commit -m "描述呢次做咗咩改动"
引号入面写清楚改动内容,例如 “Add homepage design” 或 “Fix login bug”,方便之后回看。
连接 GitHub 远端仓库:
先喺 GitHub 新建一个 Repository(点右上角 + → New repository),然后:
git remote add origin https://github.com/你的用户名/你的项目名.git
git branch -M main
git push -u origin main
之后每次更新代码:
git add .
git commit -m "改动描述"
git push
从远端拉取最新代码(多装置或协作时用):
git pull
GitHub Pages 免费建站(5 分钟上线静态网页)
GitHub Pages 系 GitHub 提供嘅免费静态网站托管服务。只要你有 HTML/CSS 文件,几分钟就可以上线,域名格式系 你的用户名.github.io/项目名。
步骤:
-
喺 GitHub 建立一个新 Repository,命名为任意名字(例如:my-website)
-
把你嘅 HTML 文件 push 到该 Repository(确保有
index.html在根目录):
git init
git add .
git commit -m "Initial website"
git remote add origin https://github.com/你的用户名/my-website.git
git push -u origin main
-
喺 GitHub Repository 页面,点 Settings → 左侧 Pages
-
喺 “Branch” 选
main,资料夹选/ (root),点 Save -
等约 1-2 分钟,刷新页面后会见到 “Your site is live at
https://你的用户名.github.io/my-website”
注意事项:
- GitHub Pages 只支援静态内容(HTML/CSS/JS),唔支援 PHP、Python、Node.js 后端
- 免费版每月流量 100GB,每个 Repository 建议唔超过 1GB
- 如需自订域名,可喺 Pages 设定里加入,然后去域名商改 DNS 记录
GitHub Copilot 同 Actions 简介(免费版有咩)
GitHub Copilot(AI 代码补全):
Copilot 系 GitHub 嘅 AI 配对程式,可以根据上文自动补全代码、写函数、解释错误。
免费版(2024 年起):每月限制 2,000 次代码补全 + 50 次 Chat,支援 VS Code。对于初学者已相当够用。学生可透过 GitHub Education 申请完全免费嘅 Copilot Pro。
GitHub Actions(自动化流程):
Actions 系 GitHub 的 CI/CD 工具,可以设定「每次 push 后自动跑测试、自动部署」嘅流程。
免费版每月提供 2,000 分钟执行时间(Linux runner),足够个人小项目自动部署之用。基本用法:喺仓库建立 .github/workflows/deploy.yml 文件,定义触发条件同执行步骤。
两个工具对初学者嚟讲唔需要立即用,但系了解 GitHub 生态系统嘅重要组成部分。
常见问题 FAQ
Q1:Git 同 GitHub 系咪同一件事?
唔系。Git 系本地安装嘅版本控制工具,离线亦可使用。GitHub 系使用 Git 技术嘅云端平台,用嚟存放同分享 Git 仓库。除 GitHub 外,GitLab 同 Bitbucket 亦系类似平台。
Q2:Private Repository 真系免费吗?
系,GitHub 自 2019 年起,免费帐号支援无限 Private Repository。但免费 Private Repo 合作者上限系 3 人,需要更多合作者要升 Pro($4/月)。
Q3:第一次 push 时要输入密码,点解提示唔接受?
GitHub 已于 2021 年取消密码验证,改为 Personal Access Token(PAT)或 SSH Key。建议用 SSH:去 GitHub Settings → SSH Keys,生成并加入本地公钥,之后用 [email protected]:用户名/项目名.git 格式连接。
Q4:Commit message 用中文可以吗?
技术上可以,Git 支援 Unicode。但业界普遍用英文 commit message,方便跨国协作。如果系个人项目,用中文完全冇问题。
Q5:误删咗文件可以恢复吗?
只要文件曾经被 commit 过,就可以恢复。用 git log 查历史,找到删除前嘅 commit hash,用 git checkout [hash] -- 文件路径 恢复指定文件。呢个系 Git 最实用嘅功能之一。




