+ All Categories
Home > Technology > Git and Github

Git and Github

Date post: 23-Jul-2015
Category:
Upload: mbeizer
View: 140 times
Download: 0 times
Share this document with a friend
Popular Tags:
45
Only What Non-Developers Need to Know About Git and Github (and maybe a little more) by Max Beizer 23 July 2014
Transcript
Page 1: Git and Github

Only What Non-Developers Need to Know About Git and

Github(and maybe a little more)

by Max Beizer23 July 2014

Page 2: Git and Github

whoami

● Developer @ Centresource

● @maxbeizer (everywhere)

● About two years of using Git and

github.com heavily

Page 3: Git and Github

Wait-- Git and github are not the same thing?

Page 4: Git and Github

Wait-- Git and github are not the same thing?

is not

Page 5: Git and Github

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)

Page 6: Git and Github

The Elevator History of Git

Actually this one pretty much says it:

Linus Torvalds

Page 7: Git and Github

The Elevator History of Git

Linux vs. BitKeeper

(the Linux penguin’s name is Tux)

Page 8: Git and Github

The Elevator History of Git

In 2005, Git is born. Cool, bro, but what is it?

Software that creates a graph for version control

Page 9: Git and Github

The Glory of Git

Page 10: Git and Github

The Glory of Git

Why Git is a developer’s best friend:

Page 11: Git and Github

Once it’s on the graph, it’s ALWAYS on the graph

*sort of

Page 12: Git and Github

A Couple Quick Terms

Repository

Page 13: Git and Github

A Couple Quick Terms

Commit

Page 14: Git and Github

A Couple Quick Terms

Branch

Page 15: Git and Github

A Couple Quick Terms

Remote

Page 16: Git and Github

A Couple Quick Terms

Push

Page 17: Git and Github

A Couple Quick Terms

Pull

Page 18: Git and Github

A Couple Quick Terms

Pull Request

Page 19: Git and Github
Page 20: Git and Github

Don’t Freak Out

An example SHA-1:

24b9da6552252987aa493b52f8696cd6d3b00373

Page 21: Git and Github

Don’t Freak Out

What I’m actually doing all day:

Page 22: Git and Github

Let’s Take a Deep Breath

Page 23: Git and Github

Embrace the Octocat

Page 24: Git and Github

Embrace the Octocat

An apt analogy:

Page 25: Git and Github

Elevator History of Github

Did you know developers like to drink?

tom preston-werner chris wanstrath

Page 26: Git and Github

Elevator History of Github

Page 27: Git and Github

Kind of a Big Deal These Daysgithub 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 :(

Page 28: Git and Github

Kind of a Big Deal These DaysOn 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

Page 29: Git and Github

Kind of a Big Deal These DaysThe following are open for anyone to read and contribute to

Page 30: Git and Github

Kind of a Big Deal These DaysThe following are open for anyone to read and contribute to

Page 31: Git and Github

Kind of a Big Deal These DaysThe following are open for anyone to read and contribute to

Page 32: Git and Github

Kind of a Big Deal These DaysThe following are open for anyone to read and contribute to

Page 33: Git and Github

Kind of a Big Deal These DaysThe following are open for anyone to read and contribute to

Page 34: Git and Github

The list goes on and on…

Page 35: Git and Github

Kind of a Big Deal These Days

For today’s developer, your github profile

is your resume.

*not everyone agrees

Page 36: Git and Github

Kind of a Big Deal These DaysCompetitors still exist out there

Page 37: Git and Github

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…

Page 38: Git and Github

Security

Page 39: Git and Github

Communication

Page 40: Git and Github

Collaboration

Page 41: Git and Github

Cool Story, Bro. Why Do I Care?

Page 42: Git and Github

Cool Story, Bro. Why Do I Care?At Centresource, we also

leverage the power of Git for deployment

whiskey_diskfor embarrassingly fast deployments

Page 43: Git and Github

Cool Story, Bro. Why Do I Care?

Some people think git and github canchange the very nature of democracy.

http://www.ted.com/talks/clay_shirky_how_the_internet_will_one_day_transform_government

Page 44: Git and Github

Credit Where Credit is Due1. http://git-scm.com/2. http://github.com/3. The more senior developers at Centresource4. The Nashville development community, as a whole

Page 45: Git and Github

1. http://git-scm.com/2. http://github.com/3. http://www.businessinsider.com/twitter-linux-foundation-silver-member-2012-84. 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-Basics7. http://homes.cs.washington.edu/~mernst/advice/version-control.html8. 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/MjAxMi1jNTAwOGVmZDUyNTlhZWUy11. http://www.laughparty.com/funny-pictures/PUSH-960.jpg12. http://muttstuff.blogspot.com/2011/04/to-tug-or-not-to-tug-that-is-question.html13. http://www.lolhome.com/img_big/funny-picture-1317866992.jpg14. http://www.gonewiththetwins.com/pages/2006/screenshots/click/001.jpg15. http://www.talkstorymedia.net/wp-content/uploads/2011/10/press-release.jpg16. http://homes.cs.washington.edu/~mernst/advice/version-control.html17. http://git-scm.com/book/en/Getting-Started-Git-Basics18. 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.jpg23. http://www.icanlocalize.com/site/2010/08/rails-translation-made-easy/24. http://commons.wikimedia.org/wiki/File:Ruby_on_Rails-logo.png25. https://drupal.org/files/images/OQAAAI1PPrJY0nBALB7mkvju3mkQXqLmzMhxEjeb4gp8aujEUQcLfLyy-Sn4gZdkAas6-k8eYbQlGDE-

GCjKfF5gIrUA15jOjFfLRv77VBd5t-WfZURdP9V3PdmT.png26. http://cdn3.crunchify.com/wp-content/uploads/2013/05/bitbucket_logo-Crunchify-Tips.png27. https://blog.heroku.com/archives/2010/11/5/hug-recap28. http://www.etsy.com/listing/103337359/if-you-were-in-my-novel-t-shirt?ref=market29. http://themetapicture.com/the-best-to-do-list/

Image credits


Recommended