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非常方便,谁都可以进行评论沟通,可以@指定的人,使沟通交流变的非常的便捷,并且把历史记录都会留下来