Git and Github
-
Upload
mbeizer -
Category
Technology
-
view
145 -
download
0
Transcript of Git and Github
![Page 1: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/1.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/2.jpg)
whoami
● Developer @ Centresource
● @maxbeizer (everywhere)
● About two years of using Git and
github.com heavily
![Page 3: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/3.jpg)
Wait-- Git and github are not the same thing?
![Page 4: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/4.jpg)
Wait-- Git and github are not the same thing?
is not
![Page 5: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/5.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/6.jpg)
The Elevator History of Git
Actually this one pretty much says it:
Linus Torvalds
![Page 7: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/7.jpg)
The Elevator History of Git
Linux vs. BitKeeper
(the Linux penguin’s name is Tux)
![Page 8: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/8.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/9.jpg)
The Glory of Git
![Page 10: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/10.jpg)
The Glory of Git
Why Git is a developer’s best friend:
![Page 11: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/11.jpg)
Once it’s on the graph, it’s ALWAYS on the graph
*sort of
![Page 12: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/12.jpg)
A Couple Quick Terms
Repository
![Page 13: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/13.jpg)
A Couple Quick Terms
Commit
![Page 14: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/14.jpg)
A Couple Quick Terms
Branch
![Page 15: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/15.jpg)
A Couple Quick Terms
Remote
![Page 16: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/16.jpg)
A Couple Quick Terms
Push
![Page 17: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/17.jpg)
A Couple Quick Terms
Pull
![Page 18: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/18.jpg)
A Couple Quick Terms
Pull Request
![Page 19: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/19.jpg)
![Page 20: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/20.jpg)
Don’t Freak Out
An example SHA-1:
24b9da6552252987aa493b52f8696cd6d3b00373
![Page 21: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/21.jpg)
Don’t Freak Out
What I’m actually doing all day:
![Page 22: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/22.jpg)
Let’s Take a Deep Breath
![Page 23: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/23.jpg)
Embrace the Octocat
![Page 24: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/24.jpg)
Embrace the Octocat
An apt analogy:
![Page 25: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/25.jpg)
Elevator History of Github
Did you know developers like to drink?
tom preston-werner chris wanstrath
![Page 26: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/26.jpg)
Elevator History of Github
![Page 27: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/27.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/28.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/29.jpg)
Kind of a Big Deal These DaysThe following are open for anyone to read and contribute to
![Page 30: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/30.jpg)
Kind of a Big Deal These DaysThe following are open for anyone to read and contribute to
![Page 31: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/31.jpg)
Kind of a Big Deal These DaysThe following are open for anyone to read and contribute to
![Page 32: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/32.jpg)
Kind of a Big Deal These DaysThe following are open for anyone to read and contribute to
![Page 33: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/33.jpg)
Kind of a Big Deal These DaysThe following are open for anyone to read and contribute to
![Page 34: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/34.jpg)
The list goes on and on…
![Page 35: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/35.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/36.jpg)
Kind of a Big Deal These DaysCompetitors still exist out there
![Page 37: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/37.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/38.jpg)
Security
![Page 39: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/39.jpg)
Communication
![Page 40: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/40.jpg)
Collaboration
![Page 41: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/41.jpg)
Cool Story, Bro. Why Do I Care?
![Page 42: Git and Github](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/42.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/43.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/44.jpg)
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](https://reader036.fdocuments.net/reader036/viewer/2022062406/55b10856bb61ebf3598b47c6/html5/thumbnails/45.jpg)
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