当前位置:首页 > 编程笔记 > 正文
已解决

【Git】03-GitHub

来自网友在路上 155855提问 提问时间:2023-09-19 10:41:14阅读次数: 55

最佳答案 问答题库558位专家为你答疑解惑

文章目录

    • 1. GitHub核心功能
    • 2. GitHub搜索项目
    • 3. GitHub搭建个人博客
    • 4. 团队项目创建
    • 5. git工作流选择
      • 5.1 需要考虑的因素
      • 5.2 主干开发
      • 5.2 Git Flow
      • 5.3 GitHub Flow
      • 5.4 GitLab Flow(带生产分支)
      • 5.4 GitLab Flow(带环境分支)
      • 5.4 GitLab Flow(带发布分支)
    • 6. 分支集成策略
    • 7. 启用Issue跟踪需求和任务
      • 7.1 使用Projects管理issue
    • 8 项目内部实施code review

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人员

在这里插入图片描述

查看全文

99%的人还看了

猜你感兴趣

版权申明

本文"【Git】03-GitHub":http://eshow365.cn/6-9272-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!