Github¶
说明
本文档正在更新中……
AI 介绍
GitHub 是全球最大的 代码托管平台 和 开发者社区,基于 Git
版本控制系统,主要用于存储、管理和协作开发软件项目。它不仅是程序员的核心工具,也逐渐成为开源生态的中心
核心功能:
-
代码托管
-
免费存储 Git 仓库(公开项目免费,私有项目有限制)
-
支持代码的版本控制、分支管理(
git clone
/push
/pull
等操作) -
协作开发
-
Pull Request(PR):多人协作审阅和合并代码
- Issues:任务跟踪、Bug 反馈和讨论
-
Projects:看板管理(类似 Trello)
-
自动化与集成
-
GitHub Actions:自动化测试、部署(CI/CD)
-
GitHub Pages:免费托管静态网站(如文档、博客)
-
开源生态
-
数百万开源项目(如 Linux、Vue.js、React)
- 支持
Star
(收藏)、Fork
(分叉)、Watch
(关注)等互动
基础概念:
术语 | 说明 |
---|---|
Repository | 代码仓库,存储项目所有文件和历史记录(简称 repo ) |
Branch | 分支,独立开发线(默认 main 或 master ) |
Commit | 一次代码变更记录,包含作者、时间戳和变更说明 |
Clone | 将远程仓库下载到本地(git clone ) |
适用场景:
- 个人开发者:备份代码、管理私人项目
- 团队协作:多人共同开发企业或开源项目
- 学习编程:参与开源、阅读优秀代码(如算法、框架源码)
- 搭建博客/简历:通过 GitHub Pages 免费部署网站
与其他平台对比:
平台 | 特点 | 优势场景 |
---|---|---|
GitHub | 生态强大、开源主导 | 开源项目、企业协作 |
GitLab | 免费私有仓库、内置 DevOps 工具 | 自托管、私有化部署 |
Bitbucket | 免费支持小团队私有仓库 | Atlassian 生态集成 |
1 注册¶
2 设置¶
2.1 邮箱¶
评论区
欢迎在评论区指出文档错误,为文档提供宝贵意见,或写下你的疑问