O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Git for Begineers GitHub ハンズオン

8.423 visualizações

Publicada em

PyLadies TokyoとJava女子部共催の勉強会で行った、GitHubハンズオンの資料です。

Publicada em: Engenharia
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui

Git for Begineers GitHub ハンズオン

  1. 1. GitHub ハンズオン Haruka Iwao PyLadies Tokyo Meetup #5 May 23, 2015
  2. 2. おやくそく •  このスライドは個人的な物で、私の雇用 主もGitHubも無関係です •  内容は正確を期していますが、間違って いたらごめんなさい(無保証)
  3. 3. わたしはだれ? •  岩尾 はるか (@Yuryu) •  PyLadies Tokyo方面から来ました •  恵比寿のソフトウェアエンジニア – Linuxとか売ってます – コミケでLinux本出してます •  光の戦士(FF14)やってます •  GitHubは2009年12月から利用中
  4. 4. 今日のおしながき •  GitHub とは? •  GitHub を使ってみよう! •  デスクトップから使ってみよう! •  おまけ
  5. 5. GitHub とは?
  6. 6. GitHubとは •  Gitを使ったコラボレーションサービス •  単なるホスティング以上! •  コードを公開する便利なところ •  ネコ+タコのOctocatがマスコット •  オープンソース利用なら無料!
  7. 7. GitHubで開発されている! プロジェクトの例 •  Bootstrap •  Node.js •  Ruby on Rails •  Docker •  Django •  Flask •  Homebrew •  Angular.js •  Ansible •  Tornado •  GitLab •  reddit •  scikit-learn •  Spring Framework •  Elasticsearch •  Storm
  8. 8. GitHubを使ってみよう
  9. 9. GitHubを使ってみよう •  このセッションでは、「習うより慣れ ろ」でまずはGitHubを使ってみます •  GitHubの便利機能は無数にあるので、特 に重要な基本だけを説明します •  実際には、プロジェクトごとに決まりが あるので、詳しい人に聞いてみてね!
  10. 10. アカウント作成 ユーザー名 E-mail パスワード
  11. 11. アカウント作成(続き) •  すでにIDを持っていてスクリーンショッ ト取れないので、個別に説明します •  プランは「Free(無料)」でOK – 有料プランは非公開のレポジトリが置ける – 企業、グループ向けプランもあります •  確認メールが届くので対応
  12. 12. ログイン!
  13. 13. レポジトリ作成 レポジトリ名 説明(オプション) チェックする→
  14. 14. リポジトリができた
  15. 15. GitHub Flow 1. ブランチを作成 2. コミットを追加 3. Pull-Request 4. レビュー 5. マージ
  16. 16. 1. ブランチを作成 •  変更点をまとめて管理する •  いいこと – 他の人に影響を及ぼさない – 困ったときにまとめて無かったことにできる – 複数の開発を平行できる
  17. 17. 1. ブランチを作成
  18. 18. 2. コミットを追加 •  ファイルを編集してみよう ファイルを 選ぶ 鉛筆で編集
  19. 19. 2. コミットを追加
  20. 20. 2. コミットを追加 変更点の概要 変更点の詳細な説明 コミット!
  21. 21. 3. Pull-Request •  GitHubの便利な機能 •  「変更したから採用して!」 •  プルリク、PRとも略します
  22. 22. 3. Pull-Request クリック!
  23. 23. 3. Pull-Request コメントを記入 概要を記入 作成! ブランチを 確認
  24. 24. 3. Pull-Request コメントを 追加 マージ
  25. 25. 3. Pull-Request コミット 一覧 変更点一覧
  26. 26. 4. レビュー •  内容についてコメントを書こう! •  ブランチにさらにコミットしてみよう! – 手順は 2. コミットを追加と同様 •  コミットが済んだらもう一度PRを確認! •  すべてOKならいよいよマージしよう!
  27. 27. 5. マージ クリック!
  28. 28. 5. マージ これでマージ成功 作業が完了したら Delete banchでブランチ削除
  29. 29. GitHub Flow 1. ブランチを作成 2. コミットを追加 3. Pull-Request 4. レビュー 5. マージ
  30. 30. 複数人でやってみよう 1. Settings(一番 下)を選ぶ 2. Collaborators を選ぶ 3. 追加したい人の ユーザー名を入力 4. クリックで追加 隣の席の人とユーザー名を交換しよう! お互いのレポジトリでGitHub Flowをしてみよう!
  31. 31. GitHub Flow 1. ブランチを作成 2. コミットを追加 3. Pull-Request 4. レビュー 5. マージ
  32. 32. fork
  33. 33. fork してみよう •  「書き込み権を渡さずに、コードを編集 してもらいたい」 •  「ちょっと編集してみたいけど、権限も らうほどじゃないなぁ」 •  コピーを自分の手元に作る→fork 右上のForkボタン を押す
  34. 34. fork中…
  35. 35. 自分のレポジトリになった
  36. 36. 普段通りforkで作業
  37. 37. デスクトップ
  38. 38. デスクトップから使う •  Webはお手軽だけど小回りがきかない •  デスクトップで使おう – https://windows.github.com/   – https://mac.github.com/   •  初回起動時に名前、Email、GitHubのID/パ スワードを入れると準備完了
  39. 39. 起動画面
  40. 40. レポジトリ追加 +ボタン 新規作成 既にPC上に存在するもの を、このソフトに追加 GitHubから Clone(コピー)
  41. 41. 基本操作 右クリック メニュー ブランチ選択 新規作成 Pull-Request GitHub サーバーと同期 -  GitHubで開く -  エクスプローラーで見る -  Gitシェルを開く -  レポジトリ削除
  42. 42. GitHub Flow 1. ブランチを作成 2. コミットを追加 3. Pull-Request 4. レビュー 5. マージ
  43. 43. ブランチを作成
  44. 44. エディタで編集 •  Open in Explorer や Open in Finder でファ イルを編集してみよう •  MacならOpen in Terminalでシェルを開い てもOK •  終わったら変更点を確認→コミット
  45. 45. コミット方法(Windows) •  “Uncommitted Changes” をクリック •  差分とブランチを確認 •  コミットの説明を書いてCommit
  46. 46. コミット方法(Mac) •  Changesタブをクリック •  差分とブランチを確認 •  コミットの説明を書いてCommit
  47. 47. Pull-Request 作成 •  右上の “Publish” をクリック – ブランチがGitHubに送信されます •  Pull-Requestのマークをクリック •  説明を書いてPull-Requestを作成
  48. 48. Pull-Requestその後 •  レビュー、マージはWebから作業 •  追加のコミットは、同じように編集して コミット、右上の「Sync」で同期 •  ローカルのBranchは削除するブランチか ら別のブランチに切り替えた後、 「Manage」または「Branches」から削除
  49. 49. ブランチ削除(Windows) ゴミ箱で削除
  50. 50. ブランチ削除(Mac) Deleteで削除
  51. 51. シェル •  Open in Git Shell (Windows)または Open in Terminal(Mac)で、コマンドラインが利 用できます •  細かい作業をするときに便利 – 調べてみてね
  52. 52. Gistとは •  ファイル数個だけのGitレポジトリ ファイル名 Gistの説明(タイトル) ファイルの中身 非公開か公開で作成 ファイルを追加 https://gist.github.com/
  53. 53. IntelliJ + GitHub •  GitHub PluginでIDEから 利用可能 •  一通りのことができる •  ファイルを右クリック で”Create Gist” –  すぐ貼れて便利
  54. 54. GitHub Enteprise •  企業専用のGitHub •  「ソースを共有サービスに出したくな い」人でもばっちり使える •  ファイアウォールの内側で動作 – 例外: AWS上でも動かせます •  会社にない人はねだってみよう! – 1人1ヶ月あたり2,000円ちょっとです
  55. 55. GitHub Shop •  グッズを販売(Tシャツ、ステッカー他) •  送料結構するので共同購入もあり
  56. 56. GitHub Octodex •  いろんなOctocatのギャラリーです
  57. 57. 参考資料 •  GitHub Guides –  https://guides.github.com/   –  「GitHubをどう使うか」をやさしく解説 –  英語ですが図がわかりやすい •  Git Book –  http://git-­‐scm.com/book/ja/v1   –  Gitそのものの詳しい解説 •  【永久保存版】初心者 ~ 上級者向け Gitをより理 解するために厳選したサイトやスライドをまとめ てみた –  https://nanapi.jp/109937/   –  いろんなスライドや資料へのリンクがあります

×