日本androidの会 中国支部 29回勉強会 github

900 views

Published on

githubの説明用のスライド

  • Be the first to comment

日本androidの会 中国支部 29回勉強会 github

  1. 1. GitHubでコード公開しよう ひむらともひこ 2012/07/28
  2. 2. 本日の目的• Githubのアカウントをつくる• 成果物をGithubに公開する
  3. 3. 時間があれば• GitHubについてもっと詳しく• gitについてもっと詳しく
  4. 4. Githubとはなんぞや
  5. 5. Github
  6. 6. GitHub is the best way to collaborate with others. Fork, send pull requestsand manage all your public and private git repositories.GitHubは他の人と共同して作業するのに最高の方法だ。フォークして、プルリクエストを送り、公開非公開問わず gitリポジトリを管理する。
  7. 7. Git
  8. 8. Git is an extremely fast, efficient,distributed version control system ideal for the collaborative development of software.Git は非常に速くて、使いやすい、ソフ テウェアを共同して開発するのに理想 的な分散バージョン管理システムだ。
  9. 9. どんなプロジェクト で使われてるか
  10. 10. • jQuery• reddit• Spaakle• curl• Ruby on Rails,• ClickToFlash• Erlang/OTP
  11. 11. 際限ない!
  12. 12. 要するに
  13. 13. •ソフトウェアの開発に必須•オープンソースに絡みたいなら必須
  14. 14. 日頃の生活で使うことでなれて おきたい!
  15. 15. Githubは基本無料で使えます。 プライベートなリポジトリを 作りたい場合 有料プランがあります
  16. 16. GithubはSNSらしいです。(岡山の人がいってました。 僕もそう思います。)
  17. 17. Let s Social Coding
  18. 18. アカウントをつくる
  19. 19. GitHubの画面説明 画面で…
  20. 20. Gitのインストール
  21. 21. MacGUI http://mac.GitHub.com/CUI http://git-scm.com/download/mac WindowsGUI http://windows.GitHub.com/CUI http://git-scm.com/download/win
  22. 22. UNIX like OS$ yum install git-core$ apt-get install git$ emerge dev-vcs/git$ pacman -S git$ cd /usr/ports/devel/git && make install$ pkg install developer/versioning/git$ pkg_add git
  23. 23. 最初はGUIが簡単ですが CUIを使うほうが細かい 操作ができますのでぜひ勉強してみてください
  24. 24. Androidアプリ開発といえばEclipseですが Egitというプラグインがあるそうです http://www.eclipse.org/egit/ 今回は説明しません
  25. 25. GitHubで公開
  26. 26. 用語について
  27. 27. • リポジトリ • 必要な情報が保存してあるところ• コミット • いつでも後からもどせるポイント• プッシュ • 蓄積した情報を公開リポジトリへ送る
  28. 28. ちょっと脱線• リポジトリがひとつじゃなくどんどん複製され る• リポジトリをフォークして、それぞれ別の道へ いく• 枝別れした道を統合するための機能がプルリク エスト。
  29. 29. 全体の流れ
  30. 30. リポジトリを作るプログラムをかく コミットする プッシュする
  31. 31. 公開後は…
  32. 32. プログラムをかく コミットするプログラムをかく コミットするプッシュする
  33. 33. まあ、やってみよう
  34. 34. リポジトリをつくる
  35. 35. すでにプロジェクトディレクトリを 作成している場合はLocal Path はプロジェクトのルー トを指定することになります。
  36. 36. CUIなら$ cd PROJECT_ROOT$ git init
  37. 37. コミットをつくる
  38. 38. Commit Summaryを入力!コミットするファイルを選択! Commitをクリック!
  39. 39. CUIなら$ git add .$ git commit# エディタが起動するので# メッセージを書いて保存して終了
  40. 40. プッシュする
  41. 41. プッシュボタンをクリック!
  42. 42. CUIなら githubでリポジトリをつくっておく$ git remote add origin git@github.com:eiel/PROJECT_NAME.git$ git push -u origin master2回目以降は$ git push
  43. 43. 開発していこう
  44. 44. • キリのよいところでどんどんコミット • コミットをまとめるのは簡単 • コミットを分解するのは面倒• まちがえても直せる • 失敗をくりかえして学ぼう
  45. 45. もっとGitHubを使おう
  46. 46. • 友達をフォローしよう • なにしてるかわかります • 友達だと絡みやすい• 気になる人をフォローしよう • おもしろいプロジェクトがみつかるかも• 気になるプロジェクトをウォッチしよう • 最新情報をチェック!
  47. 47. • フォローした人に絡め!• ウォッチしたプロジェクトに絡め! • とりあえず見てみよう • 勝手にバグをみつけて Issuesに登録 • 勝手になおして pull requestを出そう
  48. 48. もっとGitを使おう
  49. 49. • 省略(おい
  50. 50. オンラインなマニュアルとか• Pro Gitの日本語訳 テキスト • http://git-scm.com/book/ja• $ man 1 git • $ git add --help # などなど

×