Your SlideShare is downloading. ×
GitHub for People Who Don't Code
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

GitHub for People Who Don't Code

2,114
views

Published on

Published in: Technology, Design

0 Comments
12 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,114
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
12
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. GITHUB FOR PEOPLEWHO DON’T CODEChristopher Schmitt ★ http://twitter.com/teleject
  • 2. https://CSSsummit.com/
  • 3. https://CSSDevConf.com/
  • 4. http://DWMGBook.com/
  • 5. http://nonbreakingspace.tv/
  • 6. Version Control
  • 7. $
  • 8. $
  • 9. X
  • 10. X
  • 11. X
  • 12. X
  • 13. X
  • 14. XX
  • 15. XX
  • 16. XX XXXX
  • 17. XX XXXX
  • 18. XX XXXX X XX
  • 19. XX XXXX
  • 20. XX XXX
  • 21. XX XXX
  • 22. XXXXXXXXX
  • 23. XXXXXXXXX
  • 24. XXXXXXXXX
  • 25. XXXXXXXXX
  • 26. XXXXXXXXX
  • 27. XXXXXXXXX
  • 28. Git
  • 29. Git BasicsDistributed system is one where everydeveloper clones or forks the project
  • 30. Git BasicsDistributed system means every dev forks orclones a copy of the project or repository
  • 31. Git BasicsDevs make changes quickly since they work ontheir copy of the project or local repository
  • 32. Git BasicsWhen devs make changes to show others, theylock them down through commits
  • 33. Git BasicsDevs can sync or merge their changes withwith any other remote repository
  • 34. Git BasicsMaking a copy of a local repo is calledbranching
  • 35. Git BasicsChanges made can be mergedto a local repository
  • 36. Quick Recap• Forking is cloning or copying a project• Repository is a place where the historyof your work is stored• Forking to your account into a localrepository
  • 37. Quick Install
  • 38. https://code.google.com/p/git-osx-installer/
  • 39. http://msysgit.github.io/
  • 40. CommandLineInterface
  • 41. git clone
  • 42. git init
  • 43. git add *
  • 44. git status
  • 45. git commit-m “what changed”
  • 46. GitHub
  • 47. GitHub• Git on your local maching, connect toGitHub to send your code out to theworld Web-based, social versioning control• Cloud-based code repos• Social coding. Community coding.
  • 48. Be sure to have logged in
  • 49. Fork the repository
  • 50. Download the project files
  • 51. Readme file is in the root folder
  • 52. Issues
  • 53. Emoji Support
  • 54. http://www.emoji-cheat-sheet.com
  • 55. Milestones
  • 56. GitHub’s Apps
  • 57. http://windows.github.com
  • 58. http://mac.github.com
  • 59. http://mac.github.comDEMO
  • 60. Upload Fileswithout aCommand Line
  • 61. http://deployhq.com
  • 62. GitHub Pageshttp://pages.github.com
  • 63. Projects on GitHub
  • 64. https://github.com/paulirish/css3please
  • 65. https://github.com/Modernizr/Modernizr
  • 66. https://github.com/jquery/jquery
  • 67. “GitHub was like water.”Daniel Ryan,Director of Frontend Development for President Obama’s 2012 Election Campaign
  • 68. Re-election team• ~240 repositories (or code set, assets, apps,projects, reaction GIFs)• Including first responsive presidential campaign site• Projects written in various languages from Python,Rails, PHP, JavaScript, CSS, Sass, Less, etc.• Developers did work at the office and home.• Project length 18 months
  • 69. Thank you!Christopher Schmitt ★ http://twitter.com/teleject
  • 70. Thanks to:Man Icon: Louie McPherson, from The Noun ProjectLightbulb Icon: Schöner Medien, from The Noun Project

×