Author: haoransun
Wechat: SHR—97
图片来源:极客时间,需个人购买教程。
1 GitHub为什么会火
2 GitHub都有哪些核心功能
CI/CD:持续集成Continuous Integration(CI)和持续交付Continuous Delivery(CD)
安全开发
代码审查
应用程序
托管代码
项目管理
团队管理
3 怎么快速淘到感兴趣的开源项目
通过搜索匹配
或者使用高级搜索
git 最好学习资料 in:readme stars:>1000
blob easily start in:readme stars:>5000
如果不登录去搜索的话,code 后会跟着 ? 提示必须登录后才能享受代码的功能
4 怎样在GitHub上搭建个人博客
blob easily start in:readme stars:>5000
此处以 barryclark/jekyll-now 为例进行搭建。
按照步骤
- fork 到自己的仓库中,然后修改仓库名字
- 修改配置文件
根据需求自己做调整
- 修改_post文件
可以直接修改 2014-3-3-Hello-World.md 文件
或者
Create new file 文件
- 有效日期+标题 2018-12-24-HaoRan-First-Blob.md
5.域名在settings中查找
6.个人Blob展示
5 开源项目怎么保证代码质量
进入GitHub主页,点击 pull request
被merge吸纳的是紫色的,被拒绝的是红色的
可以看到,有代码审查,有智能监测,owner在做了一系列检查后,才决定是否将他人的request merge到 master上来。
6 为何需要组织类型的仓库
在个人 porfile中 会有组织这种类型的仓库。
举一个例子:
现阶段,我可能在A公司工作,A公司有一些公共开源的项目在GitHub上托管。过段时间,又加入到B公司的开源项目中工作。根据组织的成员也在流动中,所以需要组织类型的仓库对成员进行管理。
邀请成员
Team可以对仓库进行精细化的管控
可以加入教师团队的人员
可以给人员分配仓库不同的权限