Suche senden
Hochladen
はじめよう!Github
•
Als KEY, PDF herunterladen
•
11 gefällt mir
•
1,965 views
Takafumi Yoshida
Folgen
Technologie
Melden
Teilen
Melden
Teilen
1 von 48
Jetzt herunterladen
Empfohlen
今年作ったもの2013 #hokkaidopm
今年作ったもの2013 #hokkaidopm
鉄次 尾形
イベント駆動とノンブロッキング #hokkaidopm
イベント駆動とノンブロッキング #hokkaidopm
鉄次 尾形
すごい広島
すごい広島
Tomohiko Himura
18_02_14_IoTLT_miyu_DOKIDOKI
18_02_14_IoTLT_miyu_DOKIDOKI
Miyuu Okabe
Successful git
Successful git
豊明 尾古
cucumber-jvmで受け入れテスト
cucumber-jvmで受け入れテスト
Takafumi Yoshida
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
Lightfish触ってみた
Lightfish触ってみた
Takafumi Yoshida
Empfohlen
今年作ったもの2013 #hokkaidopm
今年作ったもの2013 #hokkaidopm
鉄次 尾形
イベント駆動とノンブロッキング #hokkaidopm
イベント駆動とノンブロッキング #hokkaidopm
鉄次 尾形
すごい広島
すごい広島
Tomohiko Himura
18_02_14_IoTLT_miyu_DOKIDOKI
18_02_14_IoTLT_miyu_DOKIDOKI
Miyuu Okabe
Successful git
Successful git
豊明 尾古
cucumber-jvmで受け入れテスト
cucumber-jvmで受け入れテスト
Takafumi Yoshida
一人でもはじめるGitでバージョン管理
一人でもはじめるGitでバージョン管理
Takafumi Yoshida
Lightfish触ってみた
Lightfish触ってみた
Takafumi Yoshida
Javaから見たRubyの世界
Javaから見たRubyの世界
Takafumi Yoshida
なれる!SE 読んでみた
なれる!SE 読んでみた
Takafumi Yoshida
Play with Playframework
Play with Playframework
Takafumi Yoshida
Java7再入門講座
Java7再入門講座
Takafumi Yoshida
GlassFishとJavascriptで始めるWebsocket
GlassFishとJavascriptで始めるWebsocket
Takafumi Yoshida
初めてのJavaOne~ところで俺のiPhoneどこいった~
初めてのJavaOne~ところで俺のiPhoneどこいった~
Takafumi Yoshida
Glassfishで始める モテる!簡単クラスタ入門 Ver1.5
Glassfishで始める モテる!簡単クラスタ入門 Ver1.5
Takafumi Yoshida
Glassfishで始める モテる!簡単クラスタ入門
Glassfishで始める モテる!簡単クラスタ入門
Takafumi Yoshida
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Weitere ähnliche Inhalte
Mehr von Takafumi Yoshida
Javaから見たRubyの世界
Javaから見たRubyの世界
Takafumi Yoshida
なれる!SE 読んでみた
なれる!SE 読んでみた
Takafumi Yoshida
Play with Playframework
Play with Playframework
Takafumi Yoshida
Java7再入門講座
Java7再入門講座
Takafumi Yoshida
GlassFishとJavascriptで始めるWebsocket
GlassFishとJavascriptで始めるWebsocket
Takafumi Yoshida
初めてのJavaOne~ところで俺のiPhoneどこいった~
初めてのJavaOne~ところで俺のiPhoneどこいった~
Takafumi Yoshida
Glassfishで始める モテる!簡単クラスタ入門 Ver1.5
Glassfishで始める モテる!簡単クラスタ入門 Ver1.5
Takafumi Yoshida
Glassfishで始める モテる!簡単クラスタ入門
Glassfishで始める モテる!簡単クラスタ入門
Takafumi Yoshida
Mehr von Takafumi Yoshida
(8)
Javaから見たRubyの世界
Javaから見たRubyの世界
なれる!SE 読んでみた
なれる!SE 読んでみた
Play with Playframework
Play with Playframework
Java7再入門講座
Java7再入門講座
GlassFishとJavascriptで始めるWebsocket
GlassFishとJavascriptで始めるWebsocket
初めてのJavaOne~ところで俺のiPhoneどこいった~
初めてのJavaOne~ところで俺のiPhoneどこいった~
Glassfishで始める モテる!簡単クラスタ入門 Ver1.5
Glassfishで始める モテる!簡単クラスタ入門 Ver1.5
Glassfishで始める モテる!簡単クラスタ入門
Glassfishで始める モテる!簡単クラスタ入門
Kürzlich hochgeladen
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Kürzlich hochgeladen
(9)
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
はじめよう!Github
1.
はじめよう!
Github 岡山Javaユーザ会 吉田貴文(@zephiransas)
2.
Githubとは?
3.
GithubはSNSです!
4.
とある 合コンにて・・・
5.
6.
• みんなSNSとかやってないの?
7.
• みんなSNSとかやってないの? • Aさん「あたしTwitterー」
8.
• みんなSNSとかやってないの? • Aさん「あたしTwitterー」 •
Bさん「私facebookやってるー」
9.
• みんなSNSとかやってないの? • Aさん「あたしTwitterー」 •
Bさん「私facebookやってるー」 • へー
10.
11.
• Aさん「⃝⃝君はー?」
12.
• Aさん「⃝⃝君はー?」 • 俺?Github(キリッ
13.
• Aさん「⃝⃝君はー?」 • 俺?Github(キリッ •
Aさん「え?」
14.
• Aさん「⃝⃝君はー?」 • 俺?Github(キリッ •
Aさん「え?」 • Bさん「え?」
15.
• Aさん「⃝⃝君はー?」 • 俺?Github(キリッ •
Aさん「え?」 • Bさん「え?」 • Github(ドヤァ
16.
モテモテですね!
17.
GithubはSNSです!
18.
19.
20.
Githubとは • コードホスティング&SNSサービス • ソースコードはGitで管理 •
現在最も人気のあるホスティングサービス • 基本、無料で使える • プライベートリポジトリは有料
21.
料金プラン
22.
開発ツール類 • git •
Macなら brew install git • Windowsなら msysgit • Github for Mac • Github for Windows
23.
Githubのその他サービス • Gist • Github
Pages • Speaker Deck • Github Enterprise • Job Board • Github Store
24.
なぜGithubが ソーシャル?
25.
Fork
& Pull Request
26.
こんなこと、ありませんか?
27.
こんなこと、ありませんか? • バグを見つけたけど、対応が遅いよ!
28.
こんなこと、ありませんか? • バグを見つけたけど、対応が遅いよ! • 誰もメンテしてないですしおすし
29.
こんなこと、ありませんか? • バグを見つけたけど、対応が遅いよ! • 誰もメンテしてないですしおすし •
ココのコードイケてねー
30.
こんなこと、ありませんか? • バグを見つけたけど、対応が遅いよ! • 誰もメンテしてないですしおすし •
ココのコードイケてねー • 俺得機能つくっちゃうぞー
31.
Forkしましょう!
32.
リポジトリを
コピーして 自分のリポジトリを 作る!
33.
34.
35.
36.
37.
あとは自分の 好きなように コードを書きましょう
38.
あなたの書いた そのコード
元リポジトリに マージしたいよね?
39.
Pull Request しましょう!
40.
41.
42.
Pull Requestするとどうなる? • Pull
Request先で有用と判断されればmerge してくれる • 場合によってはコメントが返ってくる • コーディング基準に合わせて • You テスト書きなYo! • あわよくばコントリビュータに・・・?
43.
その他には・・・ • ISSUEを眺めて、自分にできそうな内容を やってみるのがいいんじゃないか? •
以下のはてダのエントリが最良 • http://d.hatena.ne.jp/hnw/20110528
44.
その他の細かい機能 • 課題管理(ISSUE) • コードレビュー
• diffにインラインでコメントを残せる • Watch • Wiki • 技術情報を残しておくのに便利
45.
つまり Githubってのは・・・
46.
コードを中心とし コードで語り合う プログラマのための
SNS!
47.
まとめ • 無料でスタートできるので垢だけでも取って おこう •
業務で使うなら有料 • サーバの管理不要 • 気になるOSSプロダクトをWatch • 対応出来そうなISSUEをやってみる
48.
はじめよう!
Github 岡山Javaユーザ会 吉田貴文(@zephiransas)
Hinweis der Redaktion
\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
Jetzt herunterladen