【Git】03-GitHub

1. GitHub核心功能

  • Code Review
  • Project Management(项目管理)
  • Integrations(集成)
  • Team Management(团队管理)
  • Social Coding(社交编程,开源)
  • Documentation(文档)
  • Code Hosting(代码存储)

2. GitHub搜索项目

github搜索栏中输入搜索关键字进行搜索时,实际上搜索的内容是项目名称和描述

如果需要在指定文件中搜索,可以指定文件名称,比如想要在readme中搜索,可以在关键字后加入 in:readme
根据star数搜索,stars:>1000
根据文件名搜索,filename:文件名,这里搜索的是代码内容

可以使用github的高级搜索功能

更多信息可参考github文档:github帮助文档

3. GitHub搭建个人博客

参考信息:搭建个人blog

4. 团队项目创建

在这里插入图片描述
在这里插入图片描述
创建完成后,可以在项目的setting中设置权限,创建分组
在这里插入图片描述

5. git工作流选择

5.1 需要考虑的因素

  • 团队人员的组成
  • 研发设计能力
  • 输出产品的特征
  • 项目难易程度

5.2 主干开发

在这里插入图片描述

Google、Facebook采用主干开发

5.2 Git Flow

在这里插入图片描述

适用于:
不具备主干开发能力,有预定的发布周期,需要执行严格的发布流程

5.3 GitHub Flow

在这里插入图片描述

5.4 GitLab Flow(带生产分支)

在这里插入图片描述

5.4 GitLab Flow(带环境分支)

在这里插入图片描述

5.4 GitLab Flow(带发布分支)

在这里插入图片描述

6. 分支集成策略

在这里插入图片描述

在项目的setting中可以设置merge策略,如下

在这里插入图片描述

Allow Merage Commits 修改特性分支,合并后特性分支树指向base分支
Allow Squash Merging 将特性分支合并为一个,并提交到base分支上
Allow Rebase Meraging 特性分支不变,只修改base分支,将特性分支上的提交放置到base上

7. 启用Issue跟踪需求和任务

Issue需要子setting中的features设置中进行启用

在这里插入图片描述

创建issue

在这里插入图片描述

7.1 使用Projects管理issue

在这里插入图片描述

8 项目内部实施code review

设置指定分支的保护规则

在这里插入图片描述

在pull request中设置review人员

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值