×
Copy
Open
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
Git, Code Review & Continuous Integration 曹⼒力 ShiningRay
Slide 2
Slide 2 text
关于我 • 《JavaScript⾼高级程序设计》译者 • ⺫⽬目前在GitCafe负责开源项⺫⽬目研发
Slide 3
Slide 3 text
No GIT Basic here https://try.github.io/
Slide 4
Slide 4 text
–曹XX “当做⼀一件事情的成本很⾼高时,就不会有⼈人去做”
Slide 5
Slide 5 text
CVS、SVN的问题 ● svn cp trunk branches/xxx/group-bugfix ● svn ci ... ● svn ci ... ● svn merge branches/xxx/group-bugfix trunk ● 慢 ● Code Review困难 ● 没有积累,不便于知识传 承 ● 仓库⼤大 ● 参与⼈人数越多越混乱
Slide 6
Slide 6 text
Use SVN Everyone commits to one repository Can you trust him? or him?
Slide 7
Slide 7 text
Use GIT Pull/Push Pull/Push Feature 1 Feature 2 Feature 3 Feature 4 Feature 5 Feature 6 主程序员 架构师 经理 中坚程序员 普通程序员 新⼈人、实习⽣生
Slide 8
Slide 8 text
Pull Request
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
merge pull request master orgin/master 1.0.0 develop origin/develop
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
Code Review
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
No content
Slide 18
Slide 18 text
No content
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
Continuous Integration
Slide 21
Slide 21 text
Before
Slide 22
Slide 22 text
Now
Slide 23
Slide 23 text
No content
Slide 24
Slide 24 text
● 写代码更安⼼心,有趣 ● 可以学习到更多的东⻄西 ● 知识得到传承 ● Review不再是负担和形式 ● CI被更有效的利⽤用
Slide 25
Slide 25 text
谢谢观赏 gitcafe.com