git学ぼうぜの会 ハンズオン資料 - local学生部 gwイベント

36
GitHub使おうぜの会 2014/05/05 LOCAL学生部 GWイベント

Upload: takuya-mukohira

Post on 25-May-2015

274 views

Category:

Engineering


10 download

DESCRIPTION

2014/05/05に行われた、LOCAL学生部GWイベントでのハンズオン資料です。

TRANSCRIPT

Page 1: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

GitHub使おうぜの会2014/05/05

LOCAL学生部 GWイベント

Page 2: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

話すこと• 自己紹介

• Git?

• GitHub?

• GitHubで遊んでみよう - まずは1人で遊んでみよう  - 学生部Webサイトを例にチーム開発ごっこ

• 今日もGit使っていこうぜという話

Page 3: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

自己紹介!苫小牧高専 情報工学科3年

向平 卓矢(Takuya Mukohira)

mktakuya

- twitter.com/mktakuya

- facebook.com/mktakuya

- github.com/mktakuya #土下座アイコン

Page 4: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Git ?

Page 5: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Gitとは

• Git(ぎっと)

• バージョン管理システム

• リーナス・トーバルズによって開発

Page 6: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

GitHub?

Page 7: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

GitHubとはgit のプロジェクトホスティングサービス(リポジトリ置き場?)

ソーシャル機能もある!

Let's enjoy social coding!!

Octocat →

Page 8: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

細かいことは 抜きにして

Page 9: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Let's Git!!

Page 10: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Let’s Git!! - まずは1人で編まずはリポジトリ作成、commit、pushの一連の流れを体験してみよう!

Page 11: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Let’s Git!! - まずは1人で編1. リポジトリをつくる

2. ローカルリポジトリの設定をする

3. ファイルを編集する

4. commitする

5. pushする

Page 12: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Step1: リポジトリをつくるgithub.com へ行って、リポジトリをつくりましょう!

Page 13: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Step2: ローカルリポジトリの設定をする

リモートリポジトリ: GitHubのサーバー上にあるリポジトリ (今作ったやつ)

ローカルリポジトリ: あなたのPCにあるリポジトリ (今から作るよ!)

Page 14: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Step2: ローカルリポジトリの設定をする

$ mkdir localst_GWEvent2014$ cd localst_GWEvent2014$ git init$ git remote add origin <repo_url>

Page 15: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Step3: ファイルを編集する$ vim README

Page 16: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Step4: commitする$ git add README からの$ git commit -m “Add README”

Page 17: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Step5: pushする$ git push -u origin master でGitHubのサーバーに変更をPush!!

Page 18: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Step6: いろいろ遊んでみるファイルを追加したり編集したりしたら、addしてcommitしてpushして、という感じで使っていきます。

Page 19: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

コミットログ

Page 20: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

ガンガンGitHub使っていこうガンガン使っていこうぜ

晒しちゃいけないもの(パスワードなど)は.gitignoreで除外しよう!

今回でGitHub使う練習して、今後のきっかけにしていただければ。

Page 21: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Let's Git!! - チーム開発編!

http://local-students.github.io にアクセス、

おかしなところが6つあるので探そう!

おかしなところ見つけたら手を上げて教えて下さい!

!

早い者勝ちです!!

Page 22: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

間違いを見つけたら…

Page 23: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Let's Pull Request!1. Forkする

2. 自分のPCにcloneする

3. branchをつくる

4. ファイルを編集する

5. commitする

6.pushする

7.pull requestをおくる

Page 24: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Step1: ForkするGitHubのリポジトリを自分のリポジトリにコピー!https://github.com/local-students

Page 25: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Step2: cloneするForkしたリポジトリを、自分のPCにclone!

Page 26: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Step3: branchをつくる作業用のブランチをつくりましょう!git checkout -b <branch_name>

Page 27: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Step4: ファイルを編集するファイルを編集しましょう。

Page 28: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Step5: commitするgit add <file_name>したあと、

git commit -m “Commit Message”でcommit!

Page 29: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Step6: pushするgit push origin <branch_name> でpush!

Page 30: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Step7: pull requestするForkしたリポジトリのページヘ行って、pull request しましょう!

Page 31: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

誰かがMergeしてくれます :)

Page 32: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

Let's Pull Request!1. Forkする

2. 自分のPCにcloneする$ git clone <コピペしたURL>

3. branchをつくる$ git checkout -b “branch_name”

4. ファイルを編集する

5. commitする $ git add <file_name>$ git commit -m “Fix ○○”

6.pushする$ git push origin “branch_name”

7.pull requestをおくる

こんな感じで 学生部のサイトを

盛り上げていきましょう!

Page 33: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Page 34: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

今日もGitを積極的に使っていきましょう

Page 35: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

リポジトリ作って遊ぼうとりあえずリポジトリ作って、テキトーに遊んでけばいいんじゃないかな

Page 36: Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント

というわけでがるさんにバトンタッチ!