SlideShare a Scribd company logo
Only What Non-Developers
Need to Know About Git and
Github
(and maybe a little more)
by Max Beizer
23 July 2014
whoami
● Developer @ Centresource
● @maxbeizer (everywhere)
● About two years of using Git and
github.com heavily
Wait-- Git and github are not the same
thing?
Wait-- Git and github are not the same
thing?
is not
The Elevator History of Git
It all begins with this super-nerd:
Linus Torvalds
(this is actually the best picture I could find of him)
The Elevator History of Git
Actually this one pretty much says it:
Linus Torvalds
The Elevator History of Git
Linux vs. BitKeeper
(the Linux penguin’s name is Tux)
The Elevator History of Git
In 2005, Git is born. Cool, bro, but what is it?
Software that creates a graph for version control
The Glory of Git
The Glory of Git
Why Git is a developer’s best friend:
Once it’s on
the graph, it’s
ALWAYS on
the graph
*sort of
A Couple Quick Terms
Repository
A Couple Quick Terms
Commit
A Couple Quick Terms
Branch
A Couple Quick Terms
Remote
A Couple Quick Terms
Push
A Couple Quick Terms
Pull
A Couple Quick Terms
Pull Request
Git and Github
Don’t Freak Out
An example SHA-1:
24b9da6552252987aa493b52f8696cd6d3b00373
Don’t Freak Out
What I’m actually doing all day:
Let’s Take a Deep Breath
Embrace the Octocat
Embrace the Octocat
An apt analogy:
Elevator History of Github
Did you know developers like to drink?
tom preston-werner chris wanstrath
Elevator History of Github
Kind of a Big Deal These Days
github growth
● First commit to Github: Friday, October 19, 2007 at 10:24pm
● On 21 September 2011, reached over 1 million users
● On 16 January 2013, 3 million users and hosting more than 5
million repositories.
source: wikipedia :(
Kind of a Big Deal These Days
On an average day on GitHub.com
● 140GB of new data is pushed
● 125k repositories are updated
● 10k people push their very first repository to GitHub.com
● 25k repositories are created
● 7k pull requests are created
● 10k people join GitHub.com
source: http://github-media-downloads.s3.amazonaws.com/GitHub.Quick.Facts.pdf
Kind of a Big Deal These Days
The following are open for anyone to read and contribute to
Kind of a Big Deal These Days
The following are open for anyone to read and contribute to
Kind of a Big Deal These Days
The following are open for anyone to read and contribute to
Kind of a Big Deal These Days
The following are open for anyone to read and contribute to
Kind of a Big Deal These Days
The following are open for anyone to read and contribute to
The list goes on and on…
Kind of a Big Deal These Days
For today’s developer,
your github profile
is your resume.
*not everyone agrees
Kind of a Big Deal These Days
Competitors still exist out there
Cool Story, Bro. Why Do I Care?
At Centresource, Git and github have become essential tools.
They are so fundamental to how
our production team works that
we take them for granted.
In short, Git and github allow us to have…
Security
Communication
Collaboration
Cool Story, Bro. Why Do I Care?
Cool Story, Bro. Why Do I Care?
At Centresource, we also
leverage the power of Git for deployment
whiskey_disk
for embarrassingly fast deployments
Cool Story, Bro. Why Do I Care?
Some people think git and github can
change the very nature of democracy.
http://www.ted.com/talks/clay_shirky_how_the_internet_will_one_day_transform_government
Credit Where Credit is Due
1. http://git-scm.com/
2. http://github.com/
3. The more senior developers at Centresource
4. The Nashville development community, as a whole
1. http://git-scm.com/
2. http://github.com/
3. http://www.businessinsider.com/twitter-linux-foundation-silver-member-2012-8
4. http://vizzzion.org/blog/2013/07/standing-up-against-verbal-abuse/
5. http://www.tehnozona.net/instalacija-linux-a/
6. http://git-scm.com/book/en/Getting-Started-Git-Basics
7. http://homes.cs.washington.edu/~mernst/advice/version-control.html
8. http://www.smartambala.com/funny-banana-hug-art/
9. http://www.spike.com/articles/bh3gru/repo-games-the-top-five-pop-culture-repo-men
10. http://www.someecards.com/usercards/viewcard/MjAxMi1jNTAwOGVmZDUyNTlhZWUy
11. http://www.laughparty.com/funny-pictures/PUSH-960.jpg
12. http://muttstuff.blogspot.com/2011/04/to-tug-or-not-to-tug-that-is-question.html
13. http://www.lolhome.com/img_big/funny-picture-1317866992.jpg
14. http://www.gonewiththetwins.com/pages/2006/screenshots/click/001.jpg
15. http://www.talkstorymedia.net/wp-content/uploads/2011/10/press-release.jpg
16. http://homes.cs.washington.edu/~mernst/advice/version-control.html
17. http://git-scm.com/book/en/Getting-Started-Git-Basics
18. http://www.heathersaba.com/76/
19. http://octodex.github.com/
20. http://tom.preston-werner.usesthis.com/
21. http://chris.wanstrath.usesthis.com/
22. http://www.thehartmangrouppr.com/blog/wp-content/uploads/2011/09/Generic-Logo.5x5.jpg
23. http://www.icanlocalize.com/site/2010/08/rails-translation-made-easy/
24. http://commons.wikimedia.org/wiki/File:Ruby_on_Rails-logo.png
25. https://drupal.org/files/images/OQAAAI1PPrJY0nBALB7mkvju3mkQXqLmzMhxEjeb4gp8aujEUQcLfLyy-Sn4gZdkAas6-k8eYbQlGDE-
GCjKfF5gIrUA15jOjFfLRv77VBd5t-WfZURdP9V3PdmT.png
26. http://cdn3.crunchify.com/wp-content/uploads/2013/05/bitbucket_logo-Crunchify-Tips.png
27. https://blog.heroku.com/archives/2010/11/5/hug-recap
28. http://www.etsy.com/listing/103337359/if-you-were-in-my-novel-t-shirt?ref=market
29. http://themetapicture.com/the-best-to-do-list/
Image credits

More Related Content

Recently uploaded

EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
Jimmy Lai
 
Redefining Cybersecurity with AI Capabilities
Redefining Cybersecurity with AI CapabilitiesRedefining Cybersecurity with AI Capabilities
Redefining Cybersecurity with AI Capabilities
Priyanka Aash
 
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
FIDO Alliance
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
SAI KAILASH R
 
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
alexjohnson7307
 
Generative AI Reasoning Tech Talk - July 2024
Generative AI Reasoning Tech Talk - July 2024Generative AI Reasoning Tech Talk - July 2024
Generative AI Reasoning Tech Talk - July 2024
siddu769252
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
ldtexsolbl
 
Semantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software DevelopmentSemantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software Development
Baishakhi Ray
 
Uncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in LibrariesUncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in Libraries
Brian Pichman
 
Mastering OnlyFans Clone App Development: Key Strategies for Success
Mastering OnlyFans Clone App Development: Key Strategies for SuccessMastering OnlyFans Clone App Development: Key Strategies for Success
Mastering OnlyFans Clone App Development: Key Strategies for Success
David Wilson
 
Connector Corner: Leveraging Snowflake Integration for Smarter Decision Making
Connector Corner: Leveraging Snowflake Integration for Smarter Decision MakingConnector Corner: Leveraging Snowflake Integration for Smarter Decision Making
Connector Corner: Leveraging Snowflake Integration for Smarter Decision Making
DianaGray10
 
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
bellared2
 
What's New in Teams Calling, Meetings, Devices June 2024
What's New in Teams Calling, Meetings, Devices June 2024What's New in Teams Calling, Meetings, Devices June 2024
What's New in Teams Calling, Meetings, Devices June 2024
Stephanie Beckett
 
The Path to General-Purpose Robots - Coatue
The Path to General-Purpose Robots - CoatueThe Path to General-Purpose Robots - Coatue
The Path to General-Purpose Robots - Coatue
Razin Mustafiz
 
The History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal EmbeddingsThe History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal Embeddings
Zilliz
 
Improving Learning Content Efficiency with Reusable Learning Content
Improving Learning Content Efficiency with Reusable Learning ContentImproving Learning Content Efficiency with Reusable Learning Content
Improving Learning Content Efficiency with Reusable Learning Content
Enterprise Knowledge
 
Discovery Series - Zero to Hero - Task Mining Session 1
Discovery Series - Zero to Hero - Task Mining Session 1Discovery Series - Zero to Hero - Task Mining Session 1
Discovery Series - Zero to Hero - Task Mining Session 1
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 3
Communications Mining Series - Zero to Hero - Session 3Communications Mining Series - Zero to Hero - Session 3
Communications Mining Series - Zero to Hero - Session 3
DianaGray10
 
Retrieval Augmented Generation Evaluation with Ragas
Retrieval Augmented Generation Evaluation with RagasRetrieval Augmented Generation Evaluation with Ragas
Retrieval Augmented Generation Evaluation with Ragas
Zilliz
 
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
AimanAthambawa1
 

Recently uploaded (20)

EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
 
Redefining Cybersecurity with AI Capabilities
Redefining Cybersecurity with AI CapabilitiesRedefining Cybersecurity with AI Capabilities
Redefining Cybersecurity with AI Capabilities
 
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
UX Webinar Series: Drive Revenue and Decrease Costs with Passkeys for Consume...
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
 
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
 
Generative AI Reasoning Tech Talk - July 2024
Generative AI Reasoning Tech Talk - July 2024Generative AI Reasoning Tech Talk - July 2024
Generative AI Reasoning Tech Talk - July 2024
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
 
Semantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software DevelopmentSemantic-Aware Code Model: Elevating the Future of Software Development
Semantic-Aware Code Model: Elevating the Future of Software Development
 
Uncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in LibrariesUncharted Together- Navigating AI's New Frontiers in Libraries
Uncharted Together- Navigating AI's New Frontiers in Libraries
 
Mastering OnlyFans Clone App Development: Key Strategies for Success
Mastering OnlyFans Clone App Development: Key Strategies for SuccessMastering OnlyFans Clone App Development: Key Strategies for Success
Mastering OnlyFans Clone App Development: Key Strategies for Success
 
Connector Corner: Leveraging Snowflake Integration for Smarter Decision Making
Connector Corner: Leveraging Snowflake Integration for Smarter Decision MakingConnector Corner: Leveraging Snowflake Integration for Smarter Decision Making
Connector Corner: Leveraging Snowflake Integration for Smarter Decision Making
 
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
Russian Girls Call Navi Mumbai 🎈🔥9920725232 🔥💋🎈 Provide Best And Top Girl Ser...
 
What's New in Teams Calling, Meetings, Devices June 2024
What's New in Teams Calling, Meetings, Devices June 2024What's New in Teams Calling, Meetings, Devices June 2024
What's New in Teams Calling, Meetings, Devices June 2024
 
The Path to General-Purpose Robots - Coatue
The Path to General-Purpose Robots - CoatueThe Path to General-Purpose Robots - Coatue
The Path to General-Purpose Robots - Coatue
 
The History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal EmbeddingsThe History of Embeddings & Multimodal Embeddings
The History of Embeddings & Multimodal Embeddings
 
Improving Learning Content Efficiency with Reusable Learning Content
Improving Learning Content Efficiency with Reusable Learning ContentImproving Learning Content Efficiency with Reusable Learning Content
Improving Learning Content Efficiency with Reusable Learning Content
 
Discovery Series - Zero to Hero - Task Mining Session 1
Discovery Series - Zero to Hero - Task Mining Session 1Discovery Series - Zero to Hero - Task Mining Session 1
Discovery Series - Zero to Hero - Task Mining Session 1
 
Communications Mining Series - Zero to Hero - Session 3
Communications Mining Series - Zero to Hero - Session 3Communications Mining Series - Zero to Hero - Session 3
Communications Mining Series - Zero to Hero - Session 3
 
Retrieval Augmented Generation Evaluation with Ragas
Retrieval Augmented Generation Evaluation with RagasRetrieval Augmented Generation Evaluation with Ragas
Retrieval Augmented Generation Evaluation with Ragas
 
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
COVID-19 and the Level of Cloud Computing Adoption: A Study of Sri Lankan Inf...
 

Featured

2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing
Search Engine Journal
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
Chiara Aliotta
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
OECD Directorate for Financial and Enterprise Affairs
 
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
SocialHRCamp
 
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
Marius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
Expeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
Pixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
ThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
marketingartwork
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
Skeleton Technologies
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
SpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Lily Ray
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
Rajiv Jayarajah, MAppComm, ACC
 

Featured (20)

2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing2024 Trend Updates: What Really Works In SEO & Content Marketing
2024 Trend Updates: What Really Works In SEO & Content Marketing
 
Storytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design ProcessStorytelling For The Web: Integrate Storytelling in your Design Process
Storytelling For The Web: Integrate Storytelling in your Design Process
 
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
 
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
 
2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 

Git and Github

  • 1. Only What Non-Developers Need to Know About Git and Github (and maybe a little more) by Max Beizer 23 July 2014
  • 2. whoami ● Developer @ Centresource ● @maxbeizer (everywhere) ● About two years of using Git and github.com heavily
  • 3. Wait-- Git and github are not the same thing?
  • 4. Wait-- Git and github are not the same thing? is not
  • 5. The Elevator History of Git It all begins with this super-nerd: Linus Torvalds (this is actually the best picture I could find of him)
  • 6. The Elevator History of Git Actually this one pretty much says it: Linus Torvalds
  • 7. The Elevator History of Git Linux vs. BitKeeper (the Linux penguin’s name is Tux)
  • 8. The Elevator History of Git In 2005, Git is born. Cool, bro, but what is it? Software that creates a graph for version control
  • 10. The Glory of Git Why Git is a developer’s best friend:
  • 11. Once it’s on the graph, it’s ALWAYS on the graph *sort of
  • 12. A Couple Quick Terms Repository
  • 13. A Couple Quick Terms Commit
  • 14. A Couple Quick Terms Branch
  • 15. A Couple Quick Terms Remote
  • 16. A Couple Quick Terms Push
  • 17. A Couple Quick Terms Pull
  • 18. A Couple Quick Terms Pull Request
  • 20. Don’t Freak Out An example SHA-1: 24b9da6552252987aa493b52f8696cd6d3b00373
  • 21. Don’t Freak Out What I’m actually doing all day:
  • 22. Let’s Take a Deep Breath
  • 24. Embrace the Octocat An apt analogy:
  • 25. Elevator History of Github Did you know developers like to drink? tom preston-werner chris wanstrath
  • 27. Kind of a Big Deal These Days github growth ● First commit to Github: Friday, October 19, 2007 at 10:24pm ● On 21 September 2011, reached over 1 million users ● On 16 January 2013, 3 million users and hosting more than 5 million repositories. source: wikipedia :(
  • 28. Kind of a Big Deal These Days On an average day on GitHub.com ● 140GB of new data is pushed ● 125k repositories are updated ● 10k people push their very first repository to GitHub.com ● 25k repositories are created ● 7k pull requests are created ● 10k people join GitHub.com source: http://github-media-downloads.s3.amazonaws.com/GitHub.Quick.Facts.pdf
  • 29. Kind of a Big Deal These Days The following are open for anyone to read and contribute to
  • 30. Kind of a Big Deal These Days The following are open for anyone to read and contribute to
  • 31. Kind of a Big Deal These Days The following are open for anyone to read and contribute to
  • 32. Kind of a Big Deal These Days The following are open for anyone to read and contribute to
  • 33. Kind of a Big Deal These Days The following are open for anyone to read and contribute to
  • 34. The list goes on and on…
  • 35. Kind of a Big Deal These Days For today’s developer, your github profile is your resume. *not everyone agrees
  • 36. Kind of a Big Deal These Days Competitors still exist out there
  • 37. Cool Story, Bro. Why Do I Care? At Centresource, Git and github have become essential tools. They are so fundamental to how our production team works that we take them for granted. In short, Git and github allow us to have…
  • 41. Cool Story, Bro. Why Do I Care?
  • 42. Cool Story, Bro. Why Do I Care? At Centresource, we also leverage the power of Git for deployment whiskey_disk for embarrassingly fast deployments
  • 43. Cool Story, Bro. Why Do I Care? Some people think git and github can change the very nature of democracy. http://www.ted.com/talks/clay_shirky_how_the_internet_will_one_day_transform_government
  • 44. Credit Where Credit is Due 1. http://git-scm.com/ 2. http://github.com/ 3. The more senior developers at Centresource 4. The Nashville development community, as a whole
  • 45. 1. http://git-scm.com/ 2. http://github.com/ 3. http://www.businessinsider.com/twitter-linux-foundation-silver-member-2012-8 4. http://vizzzion.org/blog/2013/07/standing-up-against-verbal-abuse/ 5. http://www.tehnozona.net/instalacija-linux-a/ 6. http://git-scm.com/book/en/Getting-Started-Git-Basics 7. http://homes.cs.washington.edu/~mernst/advice/version-control.html 8. http://www.smartambala.com/funny-banana-hug-art/ 9. http://www.spike.com/articles/bh3gru/repo-games-the-top-five-pop-culture-repo-men 10. http://www.someecards.com/usercards/viewcard/MjAxMi1jNTAwOGVmZDUyNTlhZWUy 11. http://www.laughparty.com/funny-pictures/PUSH-960.jpg 12. http://muttstuff.blogspot.com/2011/04/to-tug-or-not-to-tug-that-is-question.html 13. http://www.lolhome.com/img_big/funny-picture-1317866992.jpg 14. http://www.gonewiththetwins.com/pages/2006/screenshots/click/001.jpg 15. http://www.talkstorymedia.net/wp-content/uploads/2011/10/press-release.jpg 16. http://homes.cs.washington.edu/~mernst/advice/version-control.html 17. http://git-scm.com/book/en/Getting-Started-Git-Basics 18. http://www.heathersaba.com/76/ 19. http://octodex.github.com/ 20. http://tom.preston-werner.usesthis.com/ 21. http://chris.wanstrath.usesthis.com/ 22. http://www.thehartmangrouppr.com/blog/wp-content/uploads/2011/09/Generic-Logo.5x5.jpg 23. http://www.icanlocalize.com/site/2010/08/rails-translation-made-easy/ 24. http://commons.wikimedia.org/wiki/File:Ruby_on_Rails-logo.png 25. https://drupal.org/files/images/OQAAAI1PPrJY0nBALB7mkvju3mkQXqLmzMhxEjeb4gp8aujEUQcLfLyy-Sn4gZdkAas6-k8eYbQlGDE- GCjKfF5gIrUA15jOjFfLRv77VBd5t-WfZURdP9V3PdmT.png 26. http://cdn3.crunchify.com/wp-content/uploads/2013/05/bitbucket_logo-Crunchify-Tips.png 27. https://blog.heroku.com/archives/2010/11/5/hug-recap 28. http://www.etsy.com/listing/103337359/if-you-were-in-my-novel-t-shirt?ref=market 29. http://themetapicture.com/the-best-to-do-list/ Image credits