SlideShare una empresa de Scribd logo
1 de 139
Descargar para leer sin conexión
Chris Wanstrath

http://defunkt.github.com
Then I worked at CNET
Then I worked at CNET
Then I was a highly paid consultant
git
 The Lean Mean Distributed Machine




                  By Chris Wanstrath
git?
who uses
Server




Committer   Committer   Committer
Server




Committer   Committer   Committer
Server




Committer   Committer   Committer
Server
“The Subversion ser ver’s down”




      SVN’s down!
Trac
Server




Committer   Committer   Committer
Server




Committer   Committer   Committer
Server




Committer   Committer   Committer
Server




Committer   Committer   Committer
Server




Committer
Server




Committer
Server    Server     Server




         Committer
#1
Server




Committer   Committer   Committer
Committer   Committer   Committer
Committer




Committer               Committer
Coder




Coder           Coder
Coder




Coder           Coder
#2
blessed
Coder




Coder           Coder




        Coder
Blessed




Coder             Coder




        Coder
Blessed




Coder             Coder




        Coder
Blessed




Coder             Coder




        Coder
Blessed




Coder             Coder




        Coder
Blessed




Coder
Blessed




Coder
#3
 lieutenant
Blessed


        Lieutenant                             Lieutenant




                     Coder                            Coder
Coder
                                       Coder
Blessed


        Lieutenant                             Lieutenant




                     Coder                            Coder
Coder
                                       Coder
Blessed


        Lieutenant                             Lieutenant




                     Coder                            Coder
Coder
                                       Coder
Blessed


        Lieutenant                             Lieutenant




                     Coder                            Coder
Coder
                                       Coder
Blessed


        Lieutenant                             Lieutenant




                     Coder                            Coder
Coder
                                       Coder
#4
centralized
Server




Committer   Committer   Committer
Server




Committer   Committer   Committer
Server




Committer   Committer   Committer
Deploy
             Server




Committer   Committer   Committer
Staging               Production




Committer       Committer        Committer
$ git checkout -b bug_2342
buckets of different things
Staging               Production




Committer       Committer        Committer
Feature A                            Production
                   Feature B




       Committer         Committer        Committer
Coder
Team A   Team B
http://git-scm.com
thanks   questions?
http://flickr.com/photos/baonguyen/2557970434/       http://flickr.com/photos/dooleymtv/2660521051/
http://flickr.com/photos/bocavermelha/66759796/      http://flickr.com/photos/shankrad/219945665/
http://flickr.com/photos/dark-o/408532292/           http://flickr.com/photos/thomashawk/268524287/
http://flickr.com/photos/vividbreeze/480057824/      http://flickr.com/photos/drp/41370809/
http://flickr.com/photos/12693492@N04/1338136415/    http://flickr.com/photos/keithmarshall/432924465/
http://flickr.com/photos/theducks/2236111019/
                                                    http://flickr.com/photos/ivviphotography/2555026221/
http://flickr.com/photos/pfenwick/2229585929/
http://flickr.com/photos/41232123@N00/457119628/     http://flickr.com/photos/raybyrne/43604789/
http://flickr.com/photos/pedacitosdemi/2346980097/   http://flickr.com/photos/robertlz/481261885/
http://flickr.com/photos/aleks/2759584309/           http://flickr.com/photos/petervanallen/774522321/
http://flickr.com/photos/bigfrank/71691236/          http://flickr.com/photos/seantubridy/389310649/
http://flickr.com/photos/chinapix/2757393280/        http://flickr.com/photos/millzero/705902956/
http://flickr.com/photos/28960190@N03/2766239909/    http://flickr.com/photos/larskflem/95757299/
http://flickr.com/photos/68226666@N00/444253460/     http://flickr.com/photos/dc5dugg/2330760034/
http://flickr.com/photos/chilledsalad/2335688523/    http://flickr.com/photos/will-lion/2629598996/
http://flickr.com/photos/thefuzz90/444183705/        http://flickr.com/photos/probablykat/377911954/
http://flickr.com/photos/domk/291808114/             http://flickr.com/photos/pixelbuffer/5375185/
http://flickr.com/photos/csb13/66558459/             http://flickr.com/photos/gordonhamilton/2096653379/
http://flickr.com/photos/kalhusoru/1346688882/
                                                    http://flickr.com/photos/poolie/2250698836/
http://flickr.com/photos/heather_shade/254728862/
http://flickr.com/photos/ostromentsky/479147675/     http://flickr.com/photos/doergn/425407884/
http://flickr.com/photos/flopper/1336613530/          http://flickr.com/photos/miscellaneous/531864821/
http://flickr.com/photos/jagelado/16631508/          http://flickr.com/photos/hchalkley/30724738/
http://flickr.com/photos/ansy/2533871446/            http://flickr.com/photos/absence-is-steel/419515663/
http://flickr.com/photos/cdm/54246114/               http://flickr.com/photos/samiksha/408007916/
http://flickr.com/photos/chibnall/2278573838/        http://flickr.com/photos/keithallison/3230928864/

 flickr
http://www.flickr.com/photos/andrer69/246847221/
http://www.flickr.com/photos/willstotler/758104340/




 flickr

Más contenido relacionado

Similar a Kings of Code 2009

Similar a Kings of Code 2009 (13)

Igniting the Spark: Building Online Services for Borderlands 2
Igniting the Spark: Building Online Services for Borderlands 2Igniting the Spark: Building Online Services for Borderlands 2
Igniting the Spark: Building Online Services for Borderlands 2
 
Git
GitGit
Git
 
Dino2 - the Amazing Evolution of the VA Smalltalk Virtual Machine
Dino2 - the Amazing Evolution of the VA Smalltalk Virtual MachineDino2 - the Amazing Evolution of the VA Smalltalk Virtual Machine
Dino2 - the Amazing Evolution of the VA Smalltalk Virtual Machine
 
Automate all the things
Automate all the thingsAutomate all the things
Automate all the things
 
CodeMeter, the global specialist in software licensing
CodeMeter, the global specialist in software licensingCodeMeter, the global specialist in software licensing
CodeMeter, the global specialist in software licensing
 
CodeMeter, the Global Specialist in Software Security
CodeMeter, the Global Specialist in Software SecurityCodeMeter, the Global Specialist in Software Security
CodeMeter, the Global Specialist in Software Security
 
Continuously Integrating Distributed Code at Netflix
Continuously Integrating Distributed Code at NetflixContinuously Integrating Distributed Code at Netflix
Continuously Integrating Distributed Code at Netflix
 
Exposing M2M to the REST of us
Exposing M2M to the REST of usExposing M2M to the REST of us
Exposing M2M to the REST of us
 
PyconKR 2019 Lightning Talk - Let The Dogs Out on Kubernetes
PyconKR 2019 Lightning Talk - Let The Dogs Out on KubernetesPyconKR 2019 Lightning Talk - Let The Dogs Out on Kubernetes
PyconKR 2019 Lightning Talk - Let The Dogs Out on Kubernetes
 
CodeMeter, the global specialist in software protection
CodeMeter, the global specialist in software protectionCodeMeter, the global specialist in software protection
CodeMeter, the global specialist in software protection
 
Effective code reviews
Effective code reviewsEffective code reviews
Effective code reviews
 
Infrastructure Automation with Chef
Infrastructure Automation with ChefInfrastructure Automation with Chef
Infrastructure Automation with Chef
 
Read Me
Read MeRead Me
Read Me
 

Más de err (6)

Inside GitHub
Inside GitHubInside GitHub
Inside GitHub
 
The Real-Time Web (and Other Buzzwords)
The Real-Time Web (and Other Buzzwords)The Real-Time Web (and Other Buzzwords)
The Real-Time Web (and Other Buzzwords)
 
Forbidden Fruit: A Taste of Ruby's ParseTree
Forbidden Fruit: A Taste of Ruby's ParseTreeForbidden Fruit: A Taste of Ruby's ParseTree
Forbidden Fruit: A Taste of Ruby's ParseTree
 
Kickin' Ass with Cache-Fu (without notes)
Kickin' Ass with Cache-Fu (without notes)Kickin' Ass with Cache-Fu (without notes)
Kickin' Ass with Cache-Fu (without notes)
 
Kickin' Ass with Cache-Fu (with notes)
Kickin' Ass with Cache-Fu (with notes)Kickin' Ass with Cache-Fu (with notes)
Kickin' Ass with Cache-Fu (with notes)
 
Making and Breaking Web Services with Ruby
Making and Breaking Web Services with RubyMaking and Breaking Web Services with Ruby
Making and Breaking Web Services with Ruby
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Kings of Code 2009

  • 2.
  • 3.
  • 4.
  • 5.
  • 6. Then I worked at CNET
  • 7. Then I worked at CNET
  • 8. Then I was a highly paid consultant
  • 9.
  • 10. git The Lean Mean Distributed Machine By Chris Wanstrath
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Server Committer Committer Committer
  • 26. Server Committer Committer Committer
  • 27. Server Committer Committer Committer
  • 28.
  • 30. “The Subversion ser ver’s down” SVN’s down!
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38. Trac
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63. Server Committer Committer Committer
  • 64. Server Committer Committer Committer
  • 65. Server Committer Committer Committer
  • 66. Server Committer Committer Committer
  • 69.
  • 70. Server Server Server Committer
  • 71.
  • 72.
  • 73.
  • 74. #1
  • 75. Server Committer Committer Committer
  • 76. Committer Committer Committer
  • 77. Committer Committer Committer
  • 78. Coder Coder Coder
  • 79. Coder Coder Coder
  • 80.
  • 81.
  • 82.
  • 84. Coder Coder Coder Coder
  • 85. Blessed Coder Coder Coder
  • 86. Blessed Coder Coder Coder
  • 87. Blessed Coder Coder Coder
  • 88.
  • 89. Blessed Coder Coder Coder
  • 92.
  • 93.
  • 94.
  • 95.
  • 97. Blessed Lieutenant Lieutenant Coder Coder Coder Coder
  • 98. Blessed Lieutenant Lieutenant Coder Coder Coder Coder
  • 99. Blessed Lieutenant Lieutenant Coder Coder Coder Coder
  • 100. Blessed Lieutenant Lieutenant Coder Coder Coder Coder
  • 101. Blessed Lieutenant Lieutenant Coder Coder Coder Coder
  • 102.
  • 104. Server Committer Committer Committer
  • 105. Server Committer Committer Committer
  • 106. Server Committer Committer Committer
  • 107. Deploy Server Committer Committer Committer
  • 108. Staging Production Committer Committer Committer
  • 109.
  • 110.
  • 111. $ git checkout -b bug_2342
  • 113. Staging Production Committer Committer Committer
  • 114. Feature A Production Feature B Committer Committer Committer
  • 115. Coder
  • 116. Team A Team B
  • 117.
  • 118.
  • 119.
  • 120.
  • 121.
  • 122.
  • 123.
  • 124.
  • 125.
  • 126.
  • 127.
  • 128.
  • 129.
  • 130.
  • 131.
  • 132.
  • 133.
  • 134.
  • 135.
  • 137. thanks questions?
  • 138. http://flickr.com/photos/baonguyen/2557970434/ http://flickr.com/photos/dooleymtv/2660521051/ http://flickr.com/photos/bocavermelha/66759796/ http://flickr.com/photos/shankrad/219945665/ http://flickr.com/photos/dark-o/408532292/ http://flickr.com/photos/thomashawk/268524287/ http://flickr.com/photos/vividbreeze/480057824/ http://flickr.com/photos/drp/41370809/ http://flickr.com/photos/12693492@N04/1338136415/ http://flickr.com/photos/keithmarshall/432924465/ http://flickr.com/photos/theducks/2236111019/ http://flickr.com/photos/ivviphotography/2555026221/ http://flickr.com/photos/pfenwick/2229585929/ http://flickr.com/photos/41232123@N00/457119628/ http://flickr.com/photos/raybyrne/43604789/ http://flickr.com/photos/pedacitosdemi/2346980097/ http://flickr.com/photos/robertlz/481261885/ http://flickr.com/photos/aleks/2759584309/ http://flickr.com/photos/petervanallen/774522321/ http://flickr.com/photos/bigfrank/71691236/ http://flickr.com/photos/seantubridy/389310649/ http://flickr.com/photos/chinapix/2757393280/ http://flickr.com/photos/millzero/705902956/ http://flickr.com/photos/28960190@N03/2766239909/ http://flickr.com/photos/larskflem/95757299/ http://flickr.com/photos/68226666@N00/444253460/ http://flickr.com/photos/dc5dugg/2330760034/ http://flickr.com/photos/chilledsalad/2335688523/ http://flickr.com/photos/will-lion/2629598996/ http://flickr.com/photos/thefuzz90/444183705/ http://flickr.com/photos/probablykat/377911954/ http://flickr.com/photos/domk/291808114/ http://flickr.com/photos/pixelbuffer/5375185/ http://flickr.com/photos/csb13/66558459/ http://flickr.com/photos/gordonhamilton/2096653379/ http://flickr.com/photos/kalhusoru/1346688882/ http://flickr.com/photos/poolie/2250698836/ http://flickr.com/photos/heather_shade/254728862/ http://flickr.com/photos/ostromentsky/479147675/ http://flickr.com/photos/doergn/425407884/ http://flickr.com/photos/flopper/1336613530/ http://flickr.com/photos/miscellaneous/531864821/ http://flickr.com/photos/jagelado/16631508/ http://flickr.com/photos/hchalkley/30724738/ http://flickr.com/photos/ansy/2533871446/ http://flickr.com/photos/absence-is-steel/419515663/ http://flickr.com/photos/cdm/54246114/ http://flickr.com/photos/samiksha/408007916/ http://flickr.com/photos/chibnall/2278573838/ http://flickr.com/photos/keithallison/3230928864/ flickr