• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Shizudev git hub宿題
 

Shizudev git hub宿題

on

  • 2,304 views

2012年9月1日に実施された静岡Developers勉強会 GitHUb勉強会の宿題です。

2012年9月1日に実施された静岡Developers勉強会 GitHUb勉強会の宿題です。

Statistics

Views

Total Views
2,304
Views on SlideShare
1,893
Embed Views
411

Actions

Likes
6
Downloads
5
Comments
0

7 Embeds 411

http://opcdiary.net 301
http://d.hatena.ne.jp 83
https://twitter.com 13
http://cloud.feedly.com 10
http://www.opcdiary.net 2
http://reader.aol.com 1
http://webcache.googleusercontent.com 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

Shizudev git hub宿題 Shizudev git hub宿題 Presentation Transcript

  • 宿題ソーシャルコーディング を体験しよう!
  • Learn, Practice, Share © Code 2012
  • Learn
  • Social Coding
  • 世界標準
  • ただのリポジトリホスティングではない
  • Codeで人と人を つなぐ
  • Code is about the people writing it.
  • プロジェクトでは無い。 あくまでも人が中心。
  • Pull Request Fork
  • Codeでつなぐとは?
  • Create Repo &Open the Code
  • Fork
  • Branch
  • Pull Request
  • Commit
  • Fork
  • Branch
  • Pull Request
  • Commit
  • Fork
  • Branch
  • Pull Request
  • Commit
  • Rebase
  • Branch
  • Pull Request
  • Commit
  • 僕たちの万国共通言語は Code.
  • プログラミング言語を使って 人に語りかける
  • Fork, PullRequestは他者との会話だ!
  • Codeで 人と人がつながっていく
  • Learn, Practice, Share © Code 2012
  • Lets Practice!
  • GitHubでSocial Codingを体験しましょう
  • 課題1 今から示すプロジェクトをForkします。  プロジェクトはMessage.txtと言うテキストファイ ルに書かれたテキストをTweetするボットプログラ ムのプロジェクトです。 Message.txtにメッセージを追加し、Pull Requestをするのがまず課題です。 次に私はPull RequestをCommitして、且つ皆さ んをcollaboratorsに登録するので、次からは皆 さんにもPull Requestが行きますので、練習だ と思ってメンテしてください。
  • 次のURLのプロジェクトをForkしましょう
  • Lets Forkhttps://github.com/ishisaka/ShizudevGithubHW
  • GitHubishisaka/ username/ShizudevGithubHW ShizudevGithubHW ①Fork Git Git ⑥Pull Request ②Clone/Pull ⑤push Git④変更作業 work master ③トピックブランチの作成
  • 作業手順① フォーク  GitHub画面② フォーク下リポジトリの取得  git clone https://github.com/username/ShizudevGithubHW③ トピックブランチの作成  git checkout –b work④ 変更作業  git add message.txt, git commit⑤ トピックブランチのpush  git push orgin work⑥ プルリクエストの送信  GitHub画面 https://github.com/ishisaka/ShizudevGithubHW
  • https://github.com/ishisaka/ShizudevGithubHW クリック!
  • https://github.com/ishisaka/ShizudevGithubHW Pull Request!!
  • ぜひ、Social Codingを経験しましょう
  • カンニング
  • カンニング Fork A Repo(@GitHub)  https://help.github.com/articles/fork-a-repo Using Pull Requests(@GitHub)  https://help.github.com/articles/using-pull-requests
  • Learn, Practice, Share © Code 2012
  • Share
  • 課題2 今日自分が学んだことを公開しましょう。 GitHubにコードを公開しましょう。
  • ソーシャルコーディング参考 Social Codingの世界(松田氏)  https://speakerdeck.com/u/a_matsuda/p/social-coding グリーを支えるソーシャルコーディングのす べて  http://www.slideshare.net/koichiro/ss-13796830 The GitHub  https://speakerdeck.com/u/hirocaster/p/the-github
  • No Code, No Life.
  • share one more...
  • GitHub ishisaka/ username/ ShizudevGithubHW ShizudevGithubHW Git Git ⑦Pull Request ②Pull ③checkout ⑥ push Git ⑤変更作業 ④rebase work masterアップストリーム更新の取り込み ①checkout
  • アップストリーム更新の取り込み ⓪ アップストリームの登録 git remote add upstream https://github.com/ishisaka/ShizudevGithubHW ① アップストリームと同期するmasterに移動 git checkout master ② アップストリームの更新の取り込み git pull upstream master ③ プルリクエスト用ブランチへ移動 git checkout work ④ 同期させたブランチでリベース git rebase master ⑥ 更新をGitHubにプッシュ git push
  • GitHub ishisaka/ username/ ShizudevGithubHW ShizudevGithubHW Fork Git Git Pull Request ①pull ⑦push ② fetch ⑥merge⑤動作チェック Git PR送信者 master pr1 work ④merge ③マージ用ブランチを作成 ⑧マージ用ブランチを削除プルリクエストされたら
  • プルリクエストされたら①ローカルのmasterを最新にするgit pull origin master②送信側のリモートリポジトリを取得する ②-1 プルリクエスト送信者のリポジトリを登録する git remote add username https://github.com/username/ShizudevGithubHW.git ②-2プルリクエストの相手からフェッチする git fetch username③ マージ用ブランチを作成git checkout –b pr1
  • プルリクエストされたら④マージするgit merge username/work⑤プルリクエストの内容をチェック⑥メインのブランチにマージgit checkout mstergit merge pr1git diff pr1 pr1と差分がないことを確認します。
  • プルリクエストされたら⑦変更をプッシュするgit push⑧マージ用ブランチを削除git branch –D pr1
  • これを読もう Gitポケットリファレンス 単行本(ソフトカバー): 272ページ 出版社: 技術評論社 (2012/7/10) 言語 日本語 ISBN-10: 477415184X ISBN-13: 978-4774151847 発売日: 2012/7/10