Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Git, Code Review & Continous Integration
Search
代码之力
July 22, 2014
Programming
0
160
Git, Code Review & Continous Integration
代码之力
July 22, 2014
Tweet
Share
More Decks by 代码之力
See All by 代码之力
兔基-多通证的自治贴吧
shiningray
1
180
Node.js 服务前端数据接口的演进
shiningray
0
350
Nodejs直出套路
shiningray
2
390
Thrift下的Node.js跨语言异构.pdf
shiningray
0
410
ActionCable和实时交互
shiningray
0
560
Fiber and em-synchrony
shiningray
2
270
屌丝程序员如何打造日PV百万的网站架构.pdf
shiningray
68
25k
Other Decks in Programming
See All in Programming
From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
ivargrimstad
0
510
Anthropic Cookbook のおすすめレシピ
schroneko
7
1.1k
SIMD Parallel Programming with the Vector API
josepaumard
0
230
Apache Hive 4 on Treasure Data
ryukobayashi
1
420
Site Reliability Engineering for GMO
pyama86
8
1.1k
ゆるい個人開発のススメ
kuroppe1819
10
1k
Domain-Driven Transformation
hschwentner
2
1.5k
Next.js App Router
quramy
11
1.8k
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
140
見た目から始める生産性向上
ikumatadokoro
10
1.3k
VS Code をプロダクトにどう取り込むか
onomax
1
660
What We Can Learn From OSS
inouehi
0
440
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
649
58k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
22
1.6k
How GitHub (no longer) Works
holman
305
140k
Optimizing for Happiness
mojombo
370
69k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
Designing with Data
zakiwarfel
96
4.8k
Ruby is Unlike a Banana
tanoku
96
10k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
BBQ
matthewcrist
80
8.8k
Building a Scalable Design System with Sketch
lauravandoore
457
32k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
11
1k
Transcript
Git, Code Review & Continuous Integration 曹⼒力 ShiningRay
关于我 • 《JavaScript⾼高级程序设计》译者 • ⺫⽬目前在GitCafe负责开源项⺫⽬目研发
No GIT Basic here https://try.github.io/
–曹XX “当做⼀一件事情的成本很⾼高时,就不会有⼈人去做”
CVS、SVN的问题 • svn cp trunk branches/xxx/group-bugfix • svn ci ...
• svn ci ... • svn merge branches/xxx/group-bugfix trunk • 慢 • Code Review困难 • 没有积累,不便于知识传 承 • 仓库⼤大 • 参与⼈人数越多越混乱
Use SVN Everyone commits to one repository Can you trust
him? or him?
Use GIT Pull/Push Pull/Push Feature 1 Feature 2 Feature 3
Feature 4 Feature 5 Feature 6 主程序员 架构师 经理 中坚程序员 普通程序员 新⼈人、实习⽣生
Pull Request
None
None
merge pull request master orgin/master 1.0.0 develop origin/develop
None
None
Code Review
None
None
None
None
None
Continuous Integration
Before
Now
None
• 写代码更安⼼心,有趣 • 可以学习到更多的东⻄西 • 知识得到传承 • Review不再是负担和形式 • CI被更有效的利⽤用
谢谢观赏 gitcafe.com