SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
GitHub使おうぜの会
2014/05/05
LOCAL学生部 GWイベント
話すこと
• 自己紹介
• Git?
• GitHub?
• GitHubで遊んでみよう

 - まずは1人で遊んでみよう

 - 学生部Webサイトを例にチーム開発ごっこ
• 今日もGit使っていこうぜという話
自己紹介
!
苫小牧高専 情報工学科3年
向平 卓矢(Takuya Mukohira)
mktakuya
- twitter.com/mktakuya
- facebook.com/mktakuya
- github.com/mktakuya
#土下座アイコン
Git ?
Gitとは
• Git(ぎっと)
• バージョン管理システム
• リーナス・トーバルズによって開発
GitHub?
GitHubとは
git のプロジェクトホスティングサービス

(リポジトリ置き場?)
ソーシャル機能もある!
Let's enjoy social coding!!
Octocat →
細かいことは
抜きにして
Let's Git!!
Let’s Git!! - まずは1人で編
まずはリポジトリ作成、commit、pushの

一連の流れを体験してみよう!
Let’s Git!! - まずは1人で編
1. リポジトリをつくる
2. ローカルリポジトリの設定をする
3. ファイルを編集する
4. commitする
5. pushする
Step1: リポジトリをつくる
github.com へ行って、

リポジトリをつくりましょう!
Step2: ローカルリポジトリの設定
をする
リモートリポジトリ:

GitHubのサーバー上にあるリポジトリ

(今作ったやつ)
ローカルリポジトリ:

あなたのPCにあるリポジトリ

(今から作るよ!)
Step2: ローカルリポジトリの設定
をする
$ mkdir localst_GWEvent2014

$ cd localst_GWEvent2014

$ git init

$ git remote add origin <repo_url>
Step3: ファイルを編集する
$ vim README
Step4: commitする
$ git add README

からの

$ git commit -m “Add README”
Step5: pushする
$ git push -u origin master

でGitHubのサーバーに変更をPush!!
Step6: いろいろ遊んでみる
ファイルを追加したり編集したりしたら、

addしてcommitしてpushして、という感じで

使っていきます。
コミットログ
ガンガンGitHub使っていこう
ガンガン使っていこうぜ
晒しちゃいけないもの(パスワードなど)は

.gitignoreで除外しよう!
今回でGitHub使う練習して、

今後のきっかけにしていただければ。
Let's Git!! - チーム開発編
!
http://local-students.github.io にアクセス、
おかしなところが6つあるので探そう!
おかしなところ見つけたら手を上げて教えて下さい!
!
早い者勝ちです!!
間違いを見つけたら…
Let's Pull Request!
1. Forkする
2. 自分のPCにcloneする
3. branchをつくる
4. ファイルを編集する
5. commitする
6.pushする
7.pull requestをおくる
Step1: Forkする
GitHubのリポジトリを自分のリポジトリにコピー!

https://github.com/local-students
Step2: cloneする
Forkしたリポジトリを、自分のPCにclone!
Step3: branchをつくる
作業用のブランチをつくりましょう!









git checkout -b <branch_name>
Step4: ファイルを編集する
ファイルを編集しましょう。
Step5: commitする
git add <file_name>したあと、
git commit -m “Commit Message”でcommit!
Step6: pushする
git push origin <branch_name> でpush!
Step7: pull requestする
Forkしたリポジトリのページヘ行って、

pull request しましょう!
誰かがMergeしてくれます :)
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をおくる
こんな感じで
学生部のサイトを
盛り上げていきましょう!
今日もGitを積極的に
使っていきましょう
リポジトリ作って遊ぼう
とりあえずリポジトリ作って、

テキトーに遊んでけばいいんじゃないかな
というわけで
がるさんにバトンタッチ!

Contenu connexe

Tendances

Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
mihararyosuke
 
Git hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかGit hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうか
Kakigi Katuyuki
 

Tendances (20)

私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ私が複数人開発で感じている Git・GitHubのうまみ
私が複数人開発で感じている Git・GitHubのうまみ
 
Github と仲良くなろう!
Github と仲良くなろう!Github と仲良くなろう!
Github と仲良くなろう!
 
会社に Github導入した話
会社に Github導入した話会社に Github導入した話
会社に Github導入した話
 
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
Git運用ダメ出し会 - ネクストスケープ 2014/05/27 パワーランチ資料
 
Github時代のgitのはなし
Github時代のgitのはなしGithub時代のgitのはなし
Github時代のgitのはなし
 
初心者がGoでCLIツール作ってみて学んだこと
初心者がGoでCLIツール作ってみて学んだこと初心者がGoでCLIツール作ってみて学んだこと
初心者がGoでCLIツール作ってみて学んだこと
 
WindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティスWindowsでGitを使う際のベストプラクティス
WindowsでGitを使う際のベストプラクティス
 
PyPro2の読みどころ紹介:Python開発の過去と現在
PyPro2の読みどころ紹介:Python開発の過去と現在PyPro2の読みどころ紹介:Python開発の過去と現在
PyPro2の読みどころ紹介:Python開発の過去と現在
 
Git hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかGit hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうか
 
Git超入門
Git超入門Git超入門
Git超入門
 
GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?GitBucketで社内OSSしませんか?
GitBucketで社内OSSしませんか?
 
Gitはじめの一歩
Gitはじめの一歩Gitはじめの一歩
Gitはじめの一歩
 
Shizudev git hub宿題
Shizudev git hub宿題Shizudev git hub宿題
Shizudev git hub宿題
 
Gcpug in fukuoka!20150411 #gcpug
Gcpug in fukuoka!20150411 #gcpugGcpug in fukuoka!20150411 #gcpug
Gcpug in fukuoka!20150411 #gcpug
 
Gitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEOGitのつくりかた YAPC::Asia 2015 @DQNEO
Gitのつくりかた YAPC::Asia 2015 @DQNEO
 
200208 osh-nishimoto-v2
200208 osh-nishimoto-v2200208 osh-nishimoto-v2
200208 osh-nishimoto-v2
 
Gitpractice01
Gitpractice01Gitpractice01
Gitpractice01
 
How to create PyCon JP
How to create PyCon JPHow to create PyCon JP
How to create PyCon JP
 
やりなおせる Git 入門
やりなおせる Git 入門やりなおせる Git 入門
やりなおせる Git 入門
 
LT 手作りGit
LT 手作りGitLT 手作りGit
LT 手作りGit
 

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

今日から始めるGithub
今日から始めるGithub今日から始めるGithub
今日から始めるGithub
lion-man
 
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
Takashi Imagire
 

Similaire à Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント (20)

GitHub勉強会
GitHub勉強会GitHub勉強会
GitHub勉強会
 
Github講座#1
Github講座#1Github講座#1
Github講座#1
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
 
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
Git & GitHub を使いこなしてハッピーになろう! - WordBench 名古屋 & concrete5 名古屋 合同勉強会
 
Git_GiHub講習会.pdf
Git_GiHub講習会.pdfGit_GiHub講習会.pdf
Git_GiHub講習会.pdf
 
今日から始めるGithub
今日から始めるGithub今日から始めるGithub
今日から始めるGithub
 
@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門@s_ssk13さん向けGitHub入門
@s_ssk13さん向けGitHub入門
 
Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)Python for Data Analysis第1回勉強会(+git入門)
Python for Data Analysis第1回勉強会(+git入門)
 
GitHub勉強会~当日資料~
GitHub勉強会~当日資料~GitHub勉強会~当日資料~
GitHub勉強会~当日資料~
 
Yapc2012資料
Yapc2012資料Yapc2012資料
Yapc2012資料
 
色んな環境用の たった一つの.gitConfig
色んな環境用の たった一つの.gitConfig色んな環境用の たった一つの.gitConfig
色んな環境用の たった一つの.gitConfig
 
医療データ解析者へ向けた Git・GitHub 入門
医療データ解析者へ向けた Git・GitHub 入門医療データ解析者へ向けた Git・GitHub 入門
医療データ解析者へ向けた Git・GitHub 入門
 
GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法
GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法
GitHub活動を通して個人のキャリアを積みつつ仕事の成果を出す方法
 
Git道場を開催してきた
Git道場を開催してきたGit道場を開催してきた
Git道場を開催してきた
 
Github of project
Github of projectGithub of project
Github of project
 
gitを1から学ぼう!
gitを1から学ぼう!gitを1から学ぼう!
gitを1から学ぼう!
 
GitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しようGitHub ActionsでiOSのCIを実現しよう
GitHub ActionsでiOSのCIを実現しよう
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
 
Git初心者にどう教える? マンガでわかるGit
Git初心者にどう教える? マンガでわかるGitGit初心者にどう教える? マンガでわかるGit
Git初心者にどう教える? マンガでわかるGit
 
GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月
 

Plus de Takuya Mukohira

Plus de Takuya Mukohira (20)

Global Game Jam Sapporo 2016 参加記 - Josho.LT
Global Game Jam Sapporo 2016 参加記 - Josho.LTGlobal Game Jam Sapporo 2016 参加記 - Josho.LT
Global Game Jam Sapporo 2016 参加記 - Josho.LT
 
2015年度苫小牧高専情報工学科 学外実習発表会 発表資料
2015年度苫小牧高専情報工学科 学外実習発表会 発表資料2015年度苫小牧高専情報工学科 学外実習発表会 発表資料
2015年度苫小牧高専情報工学科 学外実習発表会 発表資料
 
向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人
向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人
向平卓矢について - 2015/12/23 ITエンジニア高専 逆求人
 
第2回 Framgia × LOUPE 勉強会 「Chrome Extensionいじってみた話」
第2回 Framgia × LOUPE 勉強会 「Chrome Extensionいじってみた話」第2回 Framgia × LOUPE 勉強会 「Chrome Extensionいじってみた話」
第2回 Framgia × LOUPE 勉強会 「Chrome Extensionいじってみた話」
 
ブログ駆動人生 - 高専生のキャリアについて考える会(20150823)
ブログ駆動人生 - 高専生のキャリアについて考える会(20150823)ブログ駆動人生 - 高専生のキャリアについて考える会(20150823)
ブログ駆動人生 - 高専生のキャリアについて考える会(20150823)
 
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
苫小牧高専 ソフトウェアテクノロジー部 Rubyで遊ぼう 1
 
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 5
 
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 4
 
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 3
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 3苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 3
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 3
 
Web APIを使って生活を便利にしたい件
Web APIを使って生活を便利にしたい件Web APIを使って生活を便利にしたい件
Web APIを使って生活を便利にしたい件
 
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 2
 
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1
苫小牧高専 ソフトウェアテクノロジー部 enchant.jsでゲーム作り 1
 
開発の道具についてのお話 LOUPE Study #15
開発の道具についてのお話 LOUPE Study #15開発の道具についてのお話 LOUPE Study #15
開発の道具についてのお話 LOUPE Study #15
 
やってみようCHaser - LOUPE Study #7
やってみようCHaser - LOUPE Study #7やってみようCHaser - LOUPE Study #7
やってみようCHaser - LOUPE Study #7
 
Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1Sinatra軽量Web開発 - LOUPE Study #1
Sinatra軽量Web開発 - LOUPE Study #1
 
Nokogiri on Rails
Nokogiri on RailsNokogiri on Rails
Nokogiri on Rails
 
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌
第4回 釧路OSS札幌 勉強会「自己紹介LT」 #946oss札幌
 
LT Kosenconf946 #2
LT Kosenconf946 #2LT Kosenconf946 #2
LT Kosenconf946 #2
 
学校にギークっぽい集団を作ってみたかった Kosenconf946 #2
学校にギークっぽい集団を作ってみたかった Kosenconf946 #2学校にギークっぽい集団を作ってみたかった Kosenconf946 #2
学校にギークっぽい集団を作ってみたかった Kosenconf946 #2
 
120811高専カンファin旭川 ふるさと自慢(千歳と恵庭)
120811高専カンファin旭川 ふるさと自慢(千歳と恵庭)120811高専カンファin旭川 ふるさと自慢(千歳と恵庭)
120811高専カンファin旭川 ふるさと自慢(千歳と恵庭)
 

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