はじめよう!     Github  岡山Javaユーザ会吉田貴文(@zephiransas)
Githubとは?
GithubはSNSです!
とある合コンにて・・・
• みんなSNSとかやってないの?
• みんなSNSとかやってないの?• Aさん「あたしTwitterー」
• みんなSNSとかやってないの?• Aさん「あたしTwitterー」• Bさん「私facebookやってるー」
• みんなSNSとかやってないの?• Aさん「あたしTwitterー」• Bさん「私facebookやってるー」• へー
• Aさん「⃝⃝君はー?」
• Aさん「⃝⃝君はー?」• 俺?Github(キリッ
• Aさん「⃝⃝君はー?」• 俺?Github(キリッ• Aさん「え?」
• Aさん「⃝⃝君はー?」• 俺?Github(キリッ• Aさん「え?」• Bさん「え?」
• Aさん「⃝⃝君はー?」• 俺?Github(キリッ• Aさん「え?」• Bさん「え?」• Github(ドヤァ
モテモテですね!
GithubはSNSです!
Githubとは• コードホスティング&SNSサービス• ソースコードはGitで管理• 現在最も人気のあるホスティングサービス• 基本、無料で使える • プライベートリポジトリは有料
料金プラン
開発ツール類• git • Macなら brew install git • Windowsなら msysgit• Github for Mac• Github for Windows
Githubのその他サービス• Gist• Github Pages• Speaker Deck• Github Enterprise• Job Board• Github Store
なぜGithubがソーシャル?
Fork      &Pull Request
こんなこと、ありませんか?
こんなこと、ありませんか?• バグを見つけたけど、対応が遅いよ!
こんなこと、ありませんか?• バグを見つけたけど、対応が遅いよ!• 誰もメンテしてないですしおすし
こんなこと、ありませんか?• バグを見つけたけど、対応が遅いよ!• 誰もメンテしてないですしおすし• ココのコードイケてねー
こんなこと、ありませんか?• バグを見つけたけど、対応が遅いよ!• 誰もメンテしてないですしおすし• ココのコードイケてねー• 俺得機能つくっちゃうぞー
Forkしましょう!
リポジトリを   コピーして自分のリポジトリを    作る!
あとは自分の  好きなようにコードを書きましょう
あなたの書いた  そのコード 元リポジトリにマージしたいよね?
Pull Requestしましょう!
Pull Requestするとどうなる?• Pull Request先で有用と判断されればmerge してくれる• 場合によってはコメントが返ってくる • コーディング基準に合わせて • You テスト書きなYo!• あわよくばコントリビュータ...
その他には・・・• ISSUEを眺めて、自分にできそうな内容を やってみるのがいいんじゃないか?• 以下のはてダのエントリが最良 • http://d.hatena.ne.jp/hnw/20110528
その他の細かい機能• 課題管理(ISSUE)• コードレビュー • diffにインラインでコメントを残せる• Watch• Wiki • 技術情報を残しておくのに便利
つまりGithubってのは・・・
コードを中心とし コードで語り合うプログラマのための   SNS!
まとめ• 無料でスタートできるので垢だけでも取って おこう• 業務で使うなら有料 • サーバの管理不要• 気になるOSSプロダクトをWatch• 対応出来そうなISSUEをやってみる
はじめよう!     Github  岡山Javaユーザ会吉田貴文(@zephiransas)
はじめよう!Github
はじめよう!Github
はじめよう!Github
はじめよう!Github
はじめよう!Github
はじめよう!Github
はじめよう!Github
はじめよう!Github
はじめよう!Github
はじめよう!Github
Upcoming SlideShare
Loading in …5
×

はじめよう!Github

4,007 views

Published on

Published in: Technology
0 Comments
10 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,007
On SlideShare
0
From Embeds
0
Number of Embeds
1,576
Actions
Shares
0
Downloads
22
Comments
0
Likes
10
Embeds 0
No embeds

No notes for slide
  • \n
  • Githubを一言で言うなら?\n
  • Twitterやfacebookなんかとおなじ\n例えば、次のようなケースがあるでしょう\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • えーなにそれ知りたーい\n「あたしforkするしー」で女子力アップ?\n
  • \n
  • だって、書いてあるもん\n
  • sourceforgeはCVSやsvnだった\nいまはかなり衰退して、ほとんどのPJは休止してしまっているらしい\n
  • teamはリポジトリを所有できる\ncollaboratorはリポジトリを所有できない\n
  • やっぱりgitはCUIで使うのもでしょ?\n時間ありそうならMacクライアント見せる?\n
  • \n
  • Githubはソーシャル機能が非常に充実している\nなかでもその最たるものはなにか?\n
  • gitにはない概念\n
  • オープンソースのプロダクトを使っている時、こんなことありませんか?\n
  • オープンソースのプロダクトを使っている時、こんなことありませんか?\n
  • オープンソースのプロダクトを使っている時、こんなことありませんか?\n
  • オープンソースのプロダクトを使っている時、こんなことありませんか?\n
  • \n
  • 元のリポジトリに対して書き込み権限はない\nだからforkして自分のリポジトリに対して修正をする\n
  • \n
  • \n
  • \nで、コードを書いたとしたら・・・?\n
  • \n
  • \n
  • 自分の書いたコードの差分を、元のリポジトリに取り込むよう、要請する\nパッチをメールで送るような感じ\n
  • \n
  • \n
  • \n
  • 以上からGithubとは何なのかをまとめますと\n
  • \n
  • Githubなら社外でも仕事ができる\nOSSに貢献したいならISSUE対応からってのはどう?\n
  • \n
  • はじめよう!Github

    1. 1. はじめよう! Github 岡山Javaユーザ会吉田貴文(@zephiransas)
    2. 2. Githubとは?
    3. 3. GithubはSNSです!
    4. 4. とある合コンにて・・・
    5. 5. • みんなSNSとかやってないの?
    6. 6. • みんなSNSとかやってないの?• Aさん「あたしTwitterー」
    7. 7. • みんなSNSとかやってないの?• Aさん「あたしTwitterー」• Bさん「私facebookやってるー」
    8. 8. • みんなSNSとかやってないの?• Aさん「あたしTwitterー」• Bさん「私facebookやってるー」• へー
    9. 9. • Aさん「⃝⃝君はー?」
    10. 10. • Aさん「⃝⃝君はー?」• 俺?Github(キリッ
    11. 11. • Aさん「⃝⃝君はー?」• 俺?Github(キリッ• Aさん「え?」
    12. 12. • Aさん「⃝⃝君はー?」• 俺?Github(キリッ• Aさん「え?」• Bさん「え?」
    13. 13. • Aさん「⃝⃝君はー?」• 俺?Github(キリッ• Aさん「え?」• Bさん「え?」• Github(ドヤァ
    14. 14. モテモテですね!
    15. 15. GithubはSNSです!
    16. 16. Githubとは• コードホスティング&SNSサービス• ソースコードはGitで管理• 現在最も人気のあるホスティングサービス• 基本、無料で使える • プライベートリポジトリは有料
    17. 17. 料金プラン
    18. 18. 開発ツール類• git • Macなら brew install git • Windowsなら msysgit• Github for Mac• Github for Windows
    19. 19. Githubのその他サービス• Gist• Github Pages• Speaker Deck• Github Enterprise• Job Board• Github Store
    20. 20. なぜGithubがソーシャル?
    21. 21. Fork &Pull Request
    22. 22. こんなこと、ありませんか?
    23. 23. こんなこと、ありませんか?• バグを見つけたけど、対応が遅いよ!
    24. 24. こんなこと、ありませんか?• バグを見つけたけど、対応が遅いよ!• 誰もメンテしてないですしおすし
    25. 25. こんなこと、ありませんか?• バグを見つけたけど、対応が遅いよ!• 誰もメンテしてないですしおすし• ココのコードイケてねー
    26. 26. こんなこと、ありませんか?• バグを見つけたけど、対応が遅いよ!• 誰もメンテしてないですしおすし• ココのコードイケてねー• 俺得機能つくっちゃうぞー
    27. 27. Forkしましょう!
    28. 28. リポジトリを コピーして自分のリポジトリを 作る!
    29. 29. あとは自分の 好きなようにコードを書きましょう
    30. 30. あなたの書いた そのコード 元リポジトリにマージしたいよね?
    31. 31. Pull Requestしましょう!
    32. 32. Pull Requestするとどうなる?• Pull Request先で有用と判断されればmerge してくれる• 場合によってはコメントが返ってくる • コーディング基準に合わせて • You テスト書きなYo!• あわよくばコントリビュータに・・・?
    33. 33. その他には・・・• ISSUEを眺めて、自分にできそうな内容を やってみるのがいいんじゃないか?• 以下のはてダのエントリが最良 • http://d.hatena.ne.jp/hnw/20110528
    34. 34. その他の細かい機能• 課題管理(ISSUE)• コードレビュー • diffにインラインでコメントを残せる• Watch• Wiki • 技術情報を残しておくのに便利
    35. 35. つまりGithubってのは・・・
    36. 36. コードを中心とし コードで語り合うプログラマのための SNS!
    37. 37. まとめ• 無料でスタートできるので垢だけでも取って おこう• 業務で使うなら有料 • サーバの管理不要• 気になるOSSプロダクトをWatch• 対応出来そうなISSUEをやってみる
    38. 38. はじめよう! Github 岡山Javaユーザ会吉田貴文(@zephiransas)

    ×