小健_Linux-shell-Devops_Blog
latest
DevOps和自动化运维实践
Github入门到实践
什么是Github
Git的导入
实际操作学习Git
详细解说GitHub的功能
尝试Pull Request
接收Pull Request
模拟体验GitHub Flow
便于理解的标准流程
GitHub上面找开源项目
Jenkins持续化集成
KVM实践
Linux
Mysql王者之路
Other
Network_route_switch
小健_Linux-shell-Devops_Blog
»
Github入门到实践
Edit on GitHub
Github入门到实践
¶
什么是Github
Github
GitHub与Git的区别
Pull Request
GitHub提供的主要功能
●Git仓库
●Organization
●Issue
●Wiki
●Pull Request
Git的导入
什么是版本管理
集中型与分散型
集中型
分散型
初始设置
clone已有仓库
实际操作学习Git
基本操作
分支的操作
●特性分支
●主干分支
合并分支
更改提交的操作
消除冲突
提交解决后的结果冲突解决后
修改提交信息
压缩历史
推送至远程仓库
推送至master分支
推送至master以外的分支
从远程仓库获取
git clone
详细解说GitHub的功能
控制面板
*UI
仓库
用户名(组织名)/仓库名
Watch/Star/Fork
Code
Issue
Pull Requests
Wiki
Issue
Pull Request
Wiki
尝试Pull Request
什么是Pull Request
让Pull Request更加有效的方法
●明确标出“正在开发过程中”
●不进行Fork直接从分支发送Pull Request
仓库的维护
●仓库的Fork与clone
●给原仓库设置名称
●获取最新数据
小结
接收Pull Request
采纳Pull Request前的准备
●代码审查
1.在本地开发环境中反映Pull Request的内容
2. 获取发送方的远程仓库
3.创建用于检查的分支
4.合并
5.删除分支
采纳Pull Request
●合并到主分支
●push修改内容
不Fork仓库的方法
GitHub Flow的流程
模拟体验GitHub Flow
1. 创建新的分支
1.1 如果尚未clone仓库
1.2 如果之前clone过仓库
2. 创建特性分支
3. 实现新功能
4. 创建Pull Request
5. 接收反馈
6. 修正被指出的问题
7. 添加测试
8. 培育Pull Request
9. Pull Request被合并
团队实践GitHub Flow时的几点建议
●减小Pull Request的体积
●准备可供试运行的环境
●不要让Pull Request中有太多反馈
●不要积攒Pull Request
GitHub Flow的小结
便于理解的标准流程
模拟体验Git Flow
1.创建分支(前期工作)
实践 Git Flow
1. master分支与develop分支的区别
2. 创建分支
3.在分支中进行作业
4.发送Pull Request
5.通过代码审查提高代码质量
6.更新本地的 develop 分支
7.在 release 分支中进行的工作
8.更新到远程仓库
9.在 hotfix 分支中进行的工作
Git Flow的小结
能实现Git托管的软件
GitHub上面找开源项目
1. GitHub的高级搜索方式
1.1 单条件使用
1.2 组合条件使用
2. GitHub实用的搜索小技巧