研发
DevOps 精要:业务视角
· ☕ 1 分钟
作者:(俄)奥列格·斯克伦尼科(Oleg Skrynnik) 出版社: 清华大学出版社 出版年: 2020-05-01 ISBN: 9787302547143 Notes: 内容如题,书中主要阐述了业务视角中的 DevOps 。从起源到基础,从原则到实践,你都可以从中有所收获。DevOps 的基础是精益生产(丰田流水线)和敏捷开发,

研发如练兵,运营如用兵
· ☕ 2 分钟
1. 思想驱动行为 思想驱动行为,行为产生效益。接人、待物、处事来源于文化,不会因为技术的迅猛发展而产生跃变。拥有悠久历史的中华民族,沉淀了极具韧性的思想智慧。王朝更迭,政治更替,都打不到她。即使用武力征服,最终也会被同化。 汲取更多先哲智慧、历史

为什么要使用远端构建
· ☕ 2 分钟
1. 提高自动化水平 远端构建通常需要借助一定的 CI 工具,比如 Github Actions 、Travis CI 等。如果是内网环境,可以借助 GitLab CI ,添加一个 CI 节点进行自动化构建,可以参考 我的 GitLab 文档 。 自动化的好处不言而喻,能规范流程、节约大量时间,具有明显的收益。 2. 有利于其他人参与

一个完整的 Git 提交流程
· ☕ 1 分钟
这也是一个给开源项目提交 PR 的完整 Git 流程。 1. 本地配置 提交用户信息 1 2 git config --global user.name "username" git config --global user.email "[email protected]" GPG 配置 参考:GPG 验证提交 2. 克隆代码 首先 fork 原仓库 克隆 fork 的仓库代码 1 git clone https://github.com/yourname/django-xss-cleaner.git 添加原仓库 1 git remote add upstream https://github.com/shaowenchen/django-xss-cleaner.git 查看本地配置的远程源 1 2 3 4 git remote -v origin xxx upstream xxx 3. 日常开发 拉取最新

GitHub 三种合并代码方式的差别
· ☕ 1 分钟
1. Create a merge commit PR Commit 记录: 1 2 commit c1 commit c2 集成分支 Commit 记录: 1 2 3 commit PR #NUM commit c2 commit c1 Create a merge commit 会将 PR 中的全部 Commit 记录完整带到集成分支中,同时增加一条 PR Commit 信息。 2. Squash and merge PR Commit 记录: 1 2 commit s1 commit s2 集成分支 Commit 记录: 1 commit PR #NUM Squash and merge 合并之后,集成分支只会增加一条 Commit 记录。观感