Introduction & 8 Things to be Good at Github

Introduction & 8 Things to be Good at Github

Deck from the talk I gave at Parsons, introducing Git, GitHub, and teaching a few of the most useful aspects of GitHub.

Ded29c7918dce50c65131df03c769004?s=128

Scott J. Roberts

April 20, 2013
Tweet

Transcript

  1. None
  2. 8 Ways to be Awesome at GitHub

  3. Scott J Roberts Security Team - IR/TI

  4. create a project init add status commit push pull branch

    merge pull request
  5. create a project

  6. None
  7. None
  8. None
  9. None
  10. status

  11. add

  12. None
  13. commit

  14. push

  15. pull

  16. None
  17. branch

  18. None
  19. None
  20. merge

  21. None
  22. pull request

  23. None
  24. None
  25. None
  26. None
  27. None
  28. None
  29. clients markdown issues emoji shortcuts pages hooks hubot

  30. clients

  31. None
  32. None
  33. None
  34. None
  35. None
  36. None
  37. None
  38. None
  39. markdown

  40. None
  41. This is a great example of how Markdown is awesome...

    ## Hello World History A "Hello world" program is a computer program that outputs "Hello, world" on a display device. Because it is typically one of the simplest programs possible in most programming languages, it is by tradition often used to illustrate to beginners the most basic syntax of a programming language, or to verify that a language or system is operating correctly. [Wikipedia: Hello World](https://en.wikipedia.org/wiki/Hello_world_program) ## Hello World Quote! > Eventually I found it had been working all along-but didn't show anything on screen until it had the first full page of text. I inserted 30 new lines, and suddenly my toy said 'hello world'. An hour later I understood alphabet shifting rather better! Graham Nelson ## Hello World Example Languages * [C](./hello-c.c) * Python * Ruby * HTML * CoffeeScript (in a branch) ## Hello Git Written By @sroberts ## Crazy Hello World Image! ![](http://www.ngeeks.com/en/wp-content/uploads/2012/11/Hello-World.png)
  42. <p>This is a great example of how Markdown is awesome&#8230;</p>

    <h2 id="helloworldhistory">Hello World History</h2> <p>A &#8220;Hello world&#8221; program is a computer program that outputs &#8220;Hello, world&#8221; on a display device. Because it is typically one of the simplest programs possible in most programming languages, it is by tradition often used to illustrate to beginners the most basic syntax of a programming language, or to verify that a language or system is operating correctly.</p> <p><a href="https://en.wikipedia.org/wiki/Hello_world_program">Wikipedia: Hello World</a></p> <h2 id="helloworldquote">Hello World Quote!</h2> <blockquote> <p>Eventually I found it had been working all along-but didn&#8217;t show anything on screen until it had the first full page of text. I inserted 30 new lines, and suddenly my toy said &#8216;hello world&#8217;. An hour later I understood alphabet shifting rather better!</p> </blockquote> <p>Graham Nelson</p> <h2 id="helloworldexamplelanguages">Hello World Example Languages</h2> <ul> <li><a href="./hello-c.c">C</a></li> <li>Python</li> <li>Ruby</li> <li>HTML</li> <li>CoffeeScript (in a branch)</li> </ul> <h2 id="hellogitwrittenby">Hello Git Written By</h2> <p>@sroberts</p> <h2 id="crazyhelloworldimage">Crazy Hello World Image!</h2> <figure> <img src="http://www.ngeeks.com/en/wp-content/uploads/2012/11/Hello-World.png" alt="" /></figure>
  43. None
  44. None
  45. issues

  46. None
  47. emoji

  48. None
  49. None
  50. None
  51. shortcuts shift + ?

  52. None
  53. pages

  54. None
  55. None
  56. None
  57. None
  58. None
  59. None
  60. None
  61. hooks

  62. None
  63. None
  64. hubot

  65. None
  66. None
  67. None
  68. bonus

  69. None
  70. None
  71. it

  72. resources http://try.github.io http://www.youtube.com/user/ github https://help.github.com http://gitimmersion.com

  73. Scott J Roberts github.com/sroberts @sroberts