Github仓库和项目的使用场景
PR:指将你的修改合并到原项目的仓库,默认请求合并到‘main’分支,但原项目的维护者可指定选择其他分支
Fork项目:可保留与原项目的联系,可同步更新,可PR
下载源码(zip/clone):只需部分代码的情况,不可PR
仓库(Repository)
1.代码库:包含源代码,配置文件,文档和其他项目文件
2.数据集:包含数据集文件及相关元数据,文档
3.文档库:技术文档,教程,笔记等
4.配置文件:存储各种配置文件和脚本
5.任何需要版本控制的文档集合,论文,设计文件
功能
1.版本控制:记录文件的历史版本,允许回溯,合并和分支
2.协作:多个贡献者可以通过PR并行工作
3.发布:创建发布版本,打标签,可下载的二进制文件
项目(Project)
适用于项目管理,任务跟踪等团队协作的工作
Release的作用
作为项目的标记版本,有清晰的版本迭代过程
附件二进制等文件供他人下载
可编写详细的发布说明,功能描述,bug修复等问题
自动化工具:可以利用Release来触发特定的工作流程,比如发布新版本时自动进行构建和部署
归档历史版本:Release会将当前代码状态保存为一个快照,这样即使主分支发生了重大变化,仍然可以访问历史版本