什么是 GitHub 及其核心功能
GitHub 是基于 Git 的代码托管与协作开发平台,可以理解为程序员的云端代码仓库 + 协作工作台 + 开源社区。
核心功能
- 代码托管:将项目代码安全存储于云端
- 版本管理:记录每一次修改历史,支持回滚与对比
- 团队协作:多人协同开发同一项目,避免冲突
- Issue 管理:提交需求、报告 Bug、分配任务
- Pull Request (PR):提交代码改动供他人审核合并
- GitHub Actions:自动化测试、CI/CD 流水线、打包部署
- GitHub Pages:免费搭建静态网站
- Star / Fork / Watch:收藏、复刻、关注项目动态
GitHub 与 Git 的关系与区别
很多人容易混淆这两个概念,其实很简单:
- Git 是本地版本控制软件(命令行或桌面工具),负责记录代码历史、分支和合并,离线也能用。
- GitHub 是云端服务,提供网页界面、权限管理和社区功能,必须联网。
GitHub 底层使用 Git。简单来说,你在本地用 Git 写代码,然后 push 到 GitHub,它就变成了'云端 + 协作'模式。Git 是工具,GitHub 是平台。
GitHub 在软件开发中的价值
- 代码备份:防止本地设备损坏导致数据丢失
- 分工协作:多人并行开发,通过分支机制互不覆盖
- 规范流程:提交 → 审核 → 合并 → 发布
- 开源共享:全球开发者共同贡献项目
- 降低沟通成本:代码、文档、任务集中在一个地方
- 自动化运维:自动测试与部署
- 作品集展示:个人简历中 GitHub 主页是重要的能力证明
账号注册与 SSH 配置
1. 账号注册流程
访问 GitHub 官网进行注册。建议使用常用邮箱(如 QQ、网易或 Gmail)。注册完成后即可开始后续配置。
2. Git 基础配置
首先确保已安装 Git 工具。安装后打开 Git Bash(类似 CMD 的命令行界面),所有命令均在此执行。
全局配置用户名和邮箱
这一步相当于告诉 Git 你是谁,提交代码时会带上这些信息。通常只需配置一次全局即可。
# 配置用户名(替换为你注册时的用户名)
git config --global user.name "Your GitHub Username"
# 配置邮箱(替换为你注册时使用的邮箱)
git config --global user.email "[email protected]"
局部配置用户名和邮箱
如果只想针对当前项目生效,可以在项目目录下执行(不加 --global)。优先级高于全局配置,但一般个人开发不需要这么麻烦。
# 进入项目目录
cd /path/to/your/project
git config user.name
git config user.email

