已解决
【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 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!
- 上一篇: ETH01-ETH驱动的配置01
- 下一篇: Vue3 ~