【KWDB 创作者计划】_上位机知识篇---Github
文章目录
- 前言
- 1. GitHub 核心功能
- (1) 代码托管(Git 仓库)
- 存储代码
- 版本控制
- 代码浏览
- (2) 协作开发
- Pull Request
- lssues
- Projects
- Discussions
- (3) 自动化与 CI/CD
- GitHub Actions
- GitHub Pages
- Dependabot
- (4) 社区与开源
- Fork
- Star
- Watch
- Sponsor
- 2. GitHub 基本使用方法
- (1) 创建仓库(Repository)
- (2) 克隆仓库(Clone)
- (3) 基本 Git 操作
- 3. 协作开发流程(Pull Request)
- (1) Fork 仓库
- (2) 修改代码并提交
- 克隆自己的 Fork
- 创建新分支
- 修改代码后提交
- (3) 发起 Pull Request(PR)
- (4) 代码审查(Code Review)
- 4. GitHub Issues(任务管理)
- 用途
- 示例:
- 5. GitHub Actions(自动化 CI/CD)
- (1) 基本概念
- Workflow
- Job
- Step
- (2) 示例:自动运行测试
- 6. GitHub Pages(免费静态网站)
- 7. 其他实用功能
- 8. GitHub 适合做什么?
- 个人开发者
- 团队协作
- 开源项目
- 自动化运维
- 9. 学习资源
- 总结
前言
GitHub 是全球最大的 代码托管平台 和 开发者协作社区,基于 Git 版本控制系统,支持个人和团队进行代码管理、项目协作、自动化开发等。以下是 GitHub 的核心功能和详细使用方法:
1. GitHub 核心功能
(1) 代码托管(Git 仓库)
存储代码
存储代码:免费托管公开/私有仓库(私有仓库在免费版有限制)。
版本控制
版本控制:基于 Git,支持分支管理、提交历史、代码回滚等。
代码浏览
代码浏览:在线查看文件、提交记录、差异比较(Diff)。
(2) 协作开发
Pull Request
Pull Request(PR):代码审查与合并请求。
lssues
Issues:任务管理、Bug 跟踪、讨论。
Projects
Projects:项目管理(类似看板,支持自动化)。
Discussions
Discussions:社区讨论区(用于开源项目交流)。
(3) 自动化与 CI/CD
GitHub Actions
GitHub Actions:自动化测试、构建、部署(如自动运行单元测试)。
GitHub Pages
GitHub Pages:免费静态网站托管(适合博客、文档)。
Dependabot
Dependabot:自动更新依赖项(如 npm、pip 包)。
(4) 社区与开源
Fork
Fork:复制他人仓库到自己的账户进行修改。
Star
Star:收藏喜欢的项目。
Watch
Watch:关注项目更新(如新 Issue、PR)。
Sponsor
Sponsor:赞助开源开发者。
2. GitHub 基本使用方法
(1) 创建仓库(Repository)
点击 “+ New repository”。
输入仓库名(如 my-project)。
选择 Public(公开) 或 Private(私有)。
可选:
添加 README.md(项目介绍)。
添加