1.GitHub为什么会火?
2.GitHub都有哪些核心功能?
3.怎么快速淘到感兴趣的开源项目
github上面开源项目非常多,为了我们高效率的找到我们想要的资源
根据时间
不进行登录,是没有办法享受到高级搜索中的代码功能的,登录之后,按照代码的内容,可以搜索到你想要看到的代码
filename:.gitlab-ci.yml 这是搜索范围,在这个文件里搜索。但通过 filename 方式搜索它仅仅是局限于在 Code 里搜索。
所以可以这么理解:搜仓库的和搜代码的关键词是不能一起使用的,这一点待改进
4.怎样在GitHub上搭建个人博客
可以进行修改名称
更改配置文件
可以添加新的说明文件
2023-11-30-629y-First-Blog.md
输入我们的网址,然后我们就可以看到写的Blog,
懒得输网址的话,点击设置里也是有的
需要时间,刷新一下
5.开源项目怎么保证代码质量?
找一个进行举例,它会有检测
6.为何需要组织类型的仓库?
可以添加仓库,可以添加成员,可以有读写权限等
都可以自己进行更改选择
只要在这个组织里面的成员是可以看到所有的仓库的,只不过在没加入之前是没有权限而已
7.创建团队的项目
根据需求对应选择
可以添加权限
根据需求可以再做优化
8.怎样选择适合自己团队的工作流?
分支的管理,需要考虑的因素
比如像主干开发:持续集成
比如Git Flow 适用于:不具备主干开发能力,有预定的发布周期,需要执行严格的发布流程
比如:GitHub Flow
比如:GitLab Flow(带生产分支)
比如:GitLab Flow(带环境分支)
比如:GitLab Flow(带发布分支)
9.如何挑选合适的分支集成策略?
三种方式
把Beijing这个分支合并到master中
首先,选择第一个,Create a merge commit
点击完成后,背景色是紫色的,说明merge成功,通常是集成之后,发现没什么问题,才会点击删除分支按钮
为了查看其余别的方式,所以需要回退,注意:一般不能强制回退!!
回到原来的位置
使用第二种方法:Squash and merge,中间的步骤和上面一样,create pull request...
中间一样,我们直接看结果
Squash and merge 是把总和放到了主线上
使用第三种方法:Rebase and merge,步骤和上面一样,回退到master指定位置,create pull request...
Rebase and merge 是把每一个都放到主线上,为了形成线性的场景树
根据自己使用的场景来选择,Squash and merge和Rebase and merge 更适用于线性结构上,Create a merge commit 可以很多不同提交同时merge在一起
10.启用issue跟踪需求和任务
issues非常方便,谁都可以进行评论沟通,可以@指定的人,使沟通交流变的非常的便捷,并且把历史记录都会留下来