Skip to content

Latest commit

 

History

History
227 lines (122 loc) · 6.27 KB

File metadata and controls

227 lines (122 loc) · 6.27 KB

class: center, middle

GitHubとPull Request ハンズオン

エフスタ!!「あなたも恋する♡GitHub勉強会」

セッション1

2016/11/26 ビッグアイ7F 市民交流プラザ 第2会議室
Naoyuki Yamada


class: center, middle

このプレゼンテーションはremark.jsで作られGitHub上で公開されています

GitHubレポジトリ

https://github.com/chokkoyamada/github-handson

プレゼン資料

https://chokkoyamada.github.io/github-handson/


もくじ

  1. 自己紹介
  2. このセッションでやること
  3. GitHubに登録してみよう

自己紹介

  • 福島県浪江町役場 復興推進課 任期付職員(2016/7~)
  • 東京の民間のIT企業を休職中
  • 郡山市在住
  • インフラ・サーバーの運用を得意とするソフトウェアエンジニア
    キーワード : オペレーションエンジニア, DevOps
  • これまでのプレゼン資料 http://www.slideshare.net/satully

このセッションでやること

GitHubに登録してみよう(10分)

とにかく登録してみます。すでにアカウントある人はおさらいで。 スマホでも登録できます

Pull Requestを体験してみよう(20分)

GitHubのシステムの最も肝の部分であるPull Requestについて実際に体験してみます

その他のGitHubの機能(10分)

質疑応答(10分)


GitHubに登録してみよう

2016-11-26 11 06 35


  • GitHub ID, メールアドレス, パスワードを入力してSign Up

_2016-11-26_11_07_10


  • Continue

_2016-11-26_11_07_22


  • アンケートはやっても、スキップでもどちらでもOK

_2016-11-26_11_07_36


  • 登録完了

2016-11-26 11 07 49


  • "Please verify your email address"と出たら・・・

2016-11-26 11 08 00


  • 自分のEメールを確認してください

_2016-11-26_11_08_13


Pull Requestを体験してみよう

GitHubにログインした状態で、 https://github.com/chokkoyamada/github-handson にアクセスしてください。


  • "Fork"を押します。

_2016-11-26_11_28_29


  • slide.mdを編集してみます。

_2016-11-26_11_48_48


  • 編集します。

_2016-11-26_11_32_36


remark.jsとMarkdownの基本(このファイルの書き方)

  • --- 三本の―で区切ることでページの境目になります。
  • #で見出しになります。 #の数が大きいほど小さな見出しになります。 #はh1, ##はh2...
  • *で箇条書きのリストを作ります。

  • 変更をcommitします。

2016-11-26 11 32 15


次にPull Requestを作成します。

https://github.com/chokkoyamada/github-handson

に戻ります。


  • New Pull Requestを押します

_2016-11-26_11_32_57


  • "Compare Accross Folks"を押し、自分のレポジトリを選択してPull Requestを作ります。さきほどの変更が反映されているはずです。

_2016-11-26_11_33_59


  • Pull Requestが作成されました。

2016-11-26 11 40 51


class: center, middle

Pull Requestを受ける側


  • Pull Requestが来ていることが確認できます。

_2016-11-26_11_41_40


  • 確認して、適宜コメントするか、内容がOKであればマージを行います

_2016-11-26_11_41_49


  • マージが完了しました。

2016-11-26 11 42 21


Pull Requestの何が良いのか?

  • 小さなパッチを送ることが分かりやすく、かつオープンにできる
  • レビューのプロセスが挟まることで、コードの品質が良くなる

Git, GitHubと組み合わせたときの利点

  • 大人数でいっぺんに開発がやりやすい
  • ブランチをたくさん作ってコミットが多くなってきても重くならない
  • GitHubはウェブサービスなのでどこからでもアクセスができる

他のGitHubの機能

  • ウェブサイトのホスティング(GitHub Pages) ←このプレゼンでも利用
  • Issue管理(バグトラッカー)
  • Wikiの機能
  • 自動テストとの連携

コミットするよ


コミットしたよ