SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
GitHubでプロジェクトを共有してみよう (1)
東区フロントエンド勉強会 2016年 第1回
excode Inc. Toshimichi Suekane1
excode Inc. Toshimichi Suekane
今日やること
GitHubでプロジェクトを共有してみよう (1)
2
1. 事前準備の確認
2. 今日使う用語のかんたんな説明
3. リポジトリを作ってみよう
4. リポジトリに招待してみよう(Collaborator)
5. リポジトリを Fork してみよう
6. Pull Request してみよう
excode Inc. Toshimichi Suekane
今日はこちらを利用します
GitHubでプロジェクトを共有してみよう (1)
3
1. 事前準備の確認
git を共有するサービス git を管理するアプリケーション
https://www.sourcetreeapp.com/https://github.com/
excode Inc. Toshimichi Suekane
2. 今日使う用語のかんたんな説明
GitHubでプロジェクトを共有してみよう (1)
4
2. 今日使う用語のかんたんな説明
1. Repository(リポジトリ)
2. Crone(クローン)
3. Pull(プル)
4. Push(プッシュ)
5. Commit(コミット)
6. Conflict(コンフリクト)
7. Collaborator(コラボレーター)
8. Fork(フォーク)
9. Branch(ブランチ)
10.Marge(マージ)
excode Inc. Toshimichi Suekane
1. Repository(リポジトリ)
GitHubでプロジェクトを共有してみよう (1)
5
様々なデータを入れる箱、バケツ
2. 今日使う用語のかんたんな説明
excode Inc. Toshimichi Suekane
2. Crone(クローン)
GitHubでプロジェクトを共有してみよう (1)
6
同じ内容の複製
今回はリモート (GitHub) のリポジトリをローカル (PC) にクローンします
2. 今日使う用語のかんたんな説明
excode Inc. Toshimichi Suekane
3. Pull(プル)
GitHubでプロジェクトを共有してみよう (1)
7
最新の内容を取ってくる
2. 今日使う用語のかんたんな説明
excode Inc. Toshimichi Suekane
4. Push(プッシュ)
GitHubでプロジェクトを共有してみよう (1)
8
編集した内容を送る
2. 今日使う用語のかんたんな説明
excode Inc. Toshimichi Suekane
5. Commit(コミット)
GitHubでプロジェクトを共有してみよう (1)
9
ローカルで編集した内容を記録すること
2. 今日使う用語のかんたんな説明
excode Inc. Toshimichi Suekane
6. Conflict(コンフリクト)
GitHubでプロジェクトを共有してみよう (1)
10
内容が同一ではない、競合している状態
2. 今日使う用語のかんたんな説明
excode Inc. Toshimichi Suekane
7. Collaborator(コラボレーター)
GitHubでプロジェクトを共有してみよう (1)
11
リポジトリの編集権限を持つ仲間
2. 今日使う用語のかんたんな説明
excode Inc. Toshimichi Suekane
8. Fork(フォーク)
GitHubでプロジェクトを共有してみよう (1)
12
GitHub上での複製
オリジナルに対して、変更した内容を Pull Request することができる
2. 今日使う用語のかんたんな説明
excode Inc. Toshimichi Suekane
9. Branch(ブランチ)
GitHubでプロジェクトを共有してみよう (1)
13
編集履歴の派生(枝分かれ)を作る
2. 今日使う用語のかんたんな説明
excode Inc. Toshimichi Suekane
10. Marge(マージ)
GitHubでプロジェクトを共有してみよう (1)
14
編集履歴を合流(結合)させる
2. 今日使う用語のかんたんな説明
excode Inc. Toshimichi Suekane
3. リポジトリを作ってみよう
GitHubでプロジェクトを共有してみよう (1)
15
3. リポジトリを作ってみよう
1. GitHub 上にリポジトリを作る
2. SourceTree に GitHub アカウントを設定
3. ローカルに Clone する
4. リモート ⇆ ローカルで Push してみよう
excode Inc. Toshimichi Suekane
3. リポジトリを作ってみよう
GitHubでプロジェクトを共有してみよう (1)
16
3. リポジトリを作ってみよう
ハンズオン
GitHub でリポジトリを作る
excode Inc. Toshimichi Suekane
GitHubでプロジェクトを共有してみよう (1)
17
3. リポジトリを作ってみよう
excode Inc. Toshimichi Suekane
GitHub でリポジトリを作る (1/3)
GitHubでプロジェクトを共有してみよう (1)
18
3. リポジトリを作ってみよう
excode Inc. Toshimichi Suekane
GitHub でリポジトリを作る (2/3)
GitHubでプロジェクトを共有してみよう (1)
19
3. リポジトリを作ってみよう
excode Inc. Toshimichi Suekane
GitHub でリポジトリを作る (3/3)
GitHubでプロジェクトを共有してみよう (1)
20
3. リポジトリを作ってみよう
SourceTree アカウントを追加
excode Inc. Toshimichi Suekane
GitHubでプロジェクトを共有してみよう (1)
21
3. リポジトリを作ってみよう
excode Inc. Toshimichi Suekane
SourceTree アカウントを追加 (1/3)
GitHubでプロジェクトを共有してみよう (1)
22
3. リポジトリを作ってみよう
excode Inc. Toshimichi Suekane
SourceTree アカウントを追加 (2/3)
GitHubでプロジェクトを共有してみよう (1)
23
3. リポジトリを作ってみよう
excode Inc. Toshimichi Suekane
SourceTree アカウントを追加 (3/3)
GitHubでプロジェクトを共有してみよう (1)
24
3. リポジトリを作ってみよう
SourceTree リモートのリポジトリを追加
excode Inc. Toshimichi Suekane
GitHubでプロジェクトを共有してみよう (1)
25
3. リポジトリを作ってみよう
excode Inc. Toshimichi Suekane
SourceTree リモートのリポジトリを追加 (1/3)
GitHubでプロジェクトを共有してみよう (1)
26
3. リポジトリを作ってみよう
excode Inc. Toshimichi Suekane
SourceTree リモートのリポジトリを追加 (2/3)
GitHubでプロジェクトを共有してみよう (1)
27
3. リポジトリを作ってみよう
excode Inc. Toshimichi Suekane
SourceTree リモートのリポジトリを追加 (3/3)
GitHubでプロジェクトを共有してみよう (1)
28
3. リポジトリを作ってみよう
コミット & Push
excode Inc. Toshimichi Suekane
GitHubでプロジェクトを共有してみよう (1)
29
3. リポジトリを作ってみよう
excode Inc. Toshimichi Suekane
コミット & Push (1/6)
GitHubでプロジェクトを共有してみよう (1)
30
3. リポジトリを作ってみよう
編集されたファイルの一覧
コミットしたいファイルを
こっちへドラッグ
excode Inc. Toshimichi Suekane
コミット & Push (2/6)
GitHubでプロジェクトを共有してみよう (1)
31
3. リポジトリを作ってみよう
コメントを書いてコミットする
excode Inc. Toshimichi Suekane
コミット & Push (3/6)
GitHubでプロジェクトを共有してみよう (1)
32
3. リポジトリを作ってみよう
Push を押す
excode Inc. Toshimichi Suekane
コミット & Push (4/6)
GitHubでプロジェクトを共有してみよう (1)
33
3. リポジトリを作ってみよう
excode Inc. Toshimichi Suekane
コミット & Push (5/6)
GitHubでプロジェクトを共有してみよう (1)
34
3. リポジトリを作ってみよう
excode Inc. Toshimichi Suekane
コミット & Push (6/6)
GitHubでプロジェクトを共有してみよう (1)
35
3. リポジトリを作ってみよう
GitHub のリポジトリに変更内容が反映される
excode Inc. Toshimichi Suekane
4. リポジトリに招待してみよう

(Collaborator)
GitHubでプロジェクトを共有してみよう (1)
36
4. リポジトリに招待してみよう(Collaborator)
1. お互いのリポジトリに Collaborator として招待しあう
2. リポジトリをローカル に Clone する
3. お互いに Push してコンフリクトを解決してみよう
excode Inc. Toshimichi Suekane
4. リポジトリに招待してみよう

(Collaborator)
GitHubでプロジェクトを共有してみよう (1)
37
4. リポジトリに招待してみよう(Collaborator)
ハンズオン
Collaborator で招待する
excode Inc. Toshimichi Suekane
GitHubでプロジェクトを共有してみよう (1)
38
4. リポジトリに招待してみよう(Collaborator)
excode Inc. Toshimichi Suekane
Collaborator で招待する (1/3)
GitHubでプロジェクトを共有してみよう (1)
39
4. リポジトリに招待してみよう(Collaborator)
excode Inc. Toshimichi Suekane
Collaborator で招待する (2/3)
GitHubでプロジェクトを共有してみよう (1)
40
4. リポジトリに招待してみよう(Collaborator)
excode Inc. Toshimichi Suekane
Collaborator で招待する (3/3)
GitHubでプロジェクトを共有してみよう (1)
41
4. リポジトリに招待してみよう(Collaborator)
excode Inc. Toshimichi Suekane
5. リポジトリを Fork してみよう
GitHubでプロジェクトを共有してみよう (1)
42
5. リポジトリを Fork してみよう
1. 共有しているリポジトリを Fork する
2. Fork したリポジトリをローカル に Clone する
3. ローカルで編集して Push する
4. GitHub から Pull Request をする
5. Pull Request の内容を確認して Marge してみよう
excode Inc. Toshimichi Suekane
5. リポジトリを Fork してみよう
GitHubでプロジェクトを共有してみよう (1)
43
5. リポジトリを Fork してみよう
ハンズオン
excode Inc. Toshimichi Suekane
GitHubでプロジェクトを共有してみよう (1)
44
5. リポジトリを Fork してみよう
相手リポジトリを Fork する
excode Inc. Toshimichi Suekane
GitHubでプロジェクトを共有してみよう (1)
45
5. リポジトリを Fork してみよう
相手リポジトリを Fork する (1/3)
これを Fork したい
excode Inc. Toshimichi Suekane
GitHubでプロジェクトを共有してみよう (1)
46
5. リポジトリを Fork してみよう
相手リポジトリを Fork する (2/3)
excode Inc. Toshimichi Suekane
GitHubでプロジェクトを共有してみよう (1)
47
5. リポジトリを Fork してみよう
相手リポジトリを Fork する (3/3)
Fork できました
excode Inc. Toshimichi Suekane
まとめ
GitHubでプロジェクトを共有してみよう (1)
48
1. 使うボタン(=コマンド)は意外に少ない
2. 作業前には必ず Pull
3. キリのいいところで、早め々の Push
ストレスのない共同作業を目指そう!
まとめ
excode Inc. Toshimichi Suekane
GitHubでプロジェクトを共有してみよう (1)
49
お疲れ様でした

Contenu connexe

Tendances

Git lev 1-おひとりさま用-
Git lev 1-おひとりさま用-Git lev 1-おひとりさま用-
Git lev 1-おひとりさま用-Kentarou Kurashige
 
ゆるふわっGit入門
ゆるふわっGit入門ゆるふわっGit入門
ゆるふわっGit入門Keisuke Oohata
 
Google App Engine で ChatOps やっていき
Google App Engine で ChatOps やっていきGoogle App Engine で ChatOps やっていき
Google App Engine で ChatOps やっていきSatoru Takanami
 
色んな環境用の たった一つの.gitConfig
色んな環境用の たった一つの.gitConfig色んな環境用の たった一つの.gitConfig
色んな環境用の たった一つの.gitConfigwataru uchiyama
 
Git lev 3 -おひとりさまでブランチを-
Git lev 3 -おひとりさまでブランチを-Git lev 3 -おひとりさまでブランチを-
Git lev 3 -おひとりさまでブランチを-Kentarou Kurashige
 
猫にはわからないGit講座
猫にはわからないGit講座猫にはわからないGit講座
猫にはわからないGit講座Yusei Yamanaka
 
githubハンズオン
githubハンズオンgithubハンズオン
githubハンズオンAyaka Ueda
 
やりなおせる Git 入門
やりなおせる Git 入門やりなおせる Git 入門
やりなおせる Git 入門Tomohiko Himura
 
Let's get ready for next Ruby
Let's get ready for next RubyLet's get ready for next Ruby
Let's get ready for next RubyKoichi ITO
 
今日から始めるGithub
今日から始めるGithub今日から始めるGithub
今日から始めるGithublion-man
 
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜Takashi Uemura
 
GitBucketPlugin@2014忘年度会
GitBucketPlugin@2014忘年度会GitBucketPlugin@2014忘年度会
GitBucketPlugin@2014忘年度会Kiyotaka Kunihira
 
GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)Wataru NOGUCHI
 

Tendances (20)

Git lev 1-おひとりさま用-
Git lev 1-おひとりさま用-Git lev 1-おひとりさま用-
Git lev 1-おひとりさま用-
 
Gitの紹介
Gitの紹介Gitの紹介
Gitの紹介
 
Gitの設定
Gitの設定Gitの設定
Gitの設定
 
Git (実践入門編)
Git (実践入門編)Git (実践入門編)
Git (実践入門編)
 
ゆるふわっGit入門
ゆるふわっGit入門ゆるふわっGit入門
ゆるふわっGit入門
 
Google App Engine で ChatOps やっていき
Google App Engine で ChatOps やっていきGoogle App Engine で ChatOps やっていき
Google App Engine で ChatOps やっていき
 
はじめてのgithub
はじめてのgithubはじめてのgithub
はじめてのgithub
 
Git lev 4 -みんなでGit-
Git lev 4 -みんなでGit-Git lev 4 -みんなでGit-
Git lev 4 -みんなでGit-
 
色んな環境用の たった一つの.gitConfig
色んな環境用の たった一つの.gitConfig色んな環境用の たった一つの.gitConfig
色んな環境用の たった一つの.gitConfig
 
Git lev 3 -おひとりさまでブランチを-
Git lev 3 -おひとりさまでブランチを-Git lev 3 -おひとりさまでブランチを-
Git lev 3 -おひとりさまでブランチを-
 
猫にはわからないGit講座
猫にはわからないGit講座猫にはわからないGit講座
猫にはわからないGit講座
 
Gitの使い方あれこれ
Gitの使い方あれこれGitの使い方あれこれ
Gitの使い方あれこれ
 
Shizudev git hub宿題
Shizudev git hub宿題Shizudev git hub宿題
Shizudev git hub宿題
 
githubハンズオン
githubハンズオンgithubハンズオン
githubハンズオン
 
やりなおせる Git 入門
やりなおせる Git 入門やりなおせる Git 入門
やりなおせる Git 入門
 
Let's get ready for next Ruby
Let's get ready for next RubyLet's get ready for next Ruby
Let's get ready for next Ruby
 
今日から始めるGithub
今日から始めるGithub今日から始めるGithub
今日から始めるGithub
 
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
もしWordPressユーザーがGitを使ったら 〜WordPressテーマを共同編集しよう〜
 
GitBucketPlugin@2014忘年度会
GitBucketPlugin@2014忘年度会GitBucketPlugin@2014忘年度会
GitBucketPlugin@2014忘年度会
 
GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)GitLabを16万8千光年ワープさせた話(改)
GitLabを16万8千光年ワープさせた話(改)
 

En vedette

gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編Toshimichi Suekane
 
GitHubでプロジェクトを共有してみよう (1)
GitHubでプロジェクトを共有してみよう (1)GitHubでプロジェクトを共有してみよう (1)
GitHubでプロジェクトを共有してみよう (1)俊道 末包
 
Kaizenとコーディングで、2年間生き抜いた
Kaizenとコーディングで、2年間生き抜いたKaizenとコーディングで、2年間生き抜いた
Kaizenとコーディングで、2年間生き抜いたToshimichi Suekane
 
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編Toshimichi Suekane
 
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料Toshimichi Suekane
 
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)Toshimichi Suekane
 
いい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみたいい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみたHayashi Yuichi
 
Gulp入門 - コーディングを10倍速くする
Gulp入門 - コーディングを10倍速くするGulp入門 - コーディングを10倍速くする
Gulp入門 - コーディングを10倍速くするHayashi Yuichi
 

En vedette (9)

gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 本編
 
GitHubでプロジェクトを共有してみよう (1)
GitHubでプロジェクトを共有してみよう (1)GitHubでプロジェクトを共有してみよう (1)
GitHubでプロジェクトを共有してみよう (1)
 
Kaizenとコーディングで、2年間生き抜いた
Kaizenとコーディングで、2年間生き抜いたKaizenとコーディングで、2年間生き抜いた
Kaizenとコーディングで、2年間生き抜いた
 
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
gulp + sass で目指せ倍速コーディング(東区フロントエンド勉強会 2015年 第1回) 環境準備編
 
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
Retina対応 CSSスプライトを自動化しよう sprity版(東区フロントエンド勉強会 2015年 第2回) 補足資料
 
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
gulp + sass で目指せ倍速コーディング(第2回 gulpfile.jsの分割管理と画像作成の効率化)
 
CSS Living StyleGuide
CSS Living StyleGuideCSS Living StyleGuide
CSS Living StyleGuide
 
いい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみたいい感じのフロントエンド開発環境を作ってみた
いい感じのフロントエンド開発環境を作ってみた
 
Gulp入門 - コーディングを10倍速くする
Gulp入門 - コーディングを10倍速くするGulp入門 - コーディングを10倍速くする
Gulp入門 - コーディングを10倍速くする
 

Similaire à GitHubでプロジェクトを共有してみよう

今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築You&I
 
今さら聞けない人のためのGit超入門 GitLab 14対応版
今さら聞けない人のためのGit超入門 GitLab 14対応版今さら聞けない人のためのGit超入門 GitLab 14対応版
今さら聞けない人のためのGit超入門 GitLab 14対応版VirtualTech Japan Inc./Begi.net Inc.
 
20150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_070920150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_0709Taichi Furuhashi
 
20150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_070920150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_0709Taichi Furuhashi
 
20160730 fluentd meetup in matsue slide
20160730 fluentd meetup in matsue slide20160730 fluentd meetup in matsue slide
20160730 fluentd meetup in matsue slidecosmo0920
 
スッとGoを取り入れる
スッとGoを取り入れるスッとGoを取り入れる
スッとGoを取り入れるYusuke Wada
 
GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月Kazumi IWANAGA
 
Git 初心者講座 by forkwell
Git 初心者講座 by forkwellGit 初心者講座 by forkwell
Git 初心者講座 by forkwellsinsoku listy
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたTakako Miyagawa
 
OSC 2011 Tokyo/Spring OpenStackプレゼン
OSC 2011 Tokyo/Spring OpenStackプレゼンOSC 2011 Tokyo/Spring OpenStackプレゼン
OSC 2011 Tokyo/Spring OpenStackプレゼンMasanori Itoh
 
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編Sanae Yamashita
 
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdfAkihiro Suda
 
[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptxmananakamura2
 
KinectとC#を用いた 実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
KinectとC#を用いた 実践的VRアプリ開発 第2回 2015/10/13 Github CLI編Akihiko Shirai
 
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しようHirokazu Tokuno
 
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウCircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウTakeshi Mikami
 
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベントGit学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベントTakuya Mukohira
 
CodeIgniter 最新情報 2011 (増補版)
CodeIgniter 最新情報 2011 (増補版)CodeIgniter 最新情報 2011 (増補版)
CodeIgniter 最新情報 2011 (増補版)kenjis
 

Similaire à GitHubでプロジェクトを共有してみよう (20)

今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
 
今さら聞けない人のためのGit超入門 GitLab 14対応版
今さら聞けない人のためのGit超入門 GitLab 14対応版今さら聞けない人のためのGit超入門 GitLab 14対応版
今さら聞けない人のためのGit超入門 GitLab 14対応版
 
Yapc2012資料
Yapc2012資料Yapc2012資料
Yapc2012資料
 
20150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_070920150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_0709
 
20150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_070920150709 青学 空間情報システム入門i_0709
20150709 青学 空間情報システム入門i_0709
 
20160730 fluentd meetup in matsue slide
20160730 fluentd meetup in matsue slide20160730 fluentd meetup in matsue slide
20160730 fluentd meetup in matsue slide
 
今さら聞けない人のためのGit超入門
今さら聞けない人のためのGit超入門今さら聞けない人のためのGit超入門
今さら聞けない人のためのGit超入門
 
スッとGoを取り入れる
スッとGoを取り入れるスッとGoを取り入れる
スッとGoを取り入れる
 
GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月GitHub最新情報キャッチアップ 2023年6月
GitHub最新情報キャッチアップ 2023年6月
 
Git 初心者講座 by forkwell
Git 初心者講座 by forkwellGit 初心者講座 by forkwell
Git 初心者講座 by forkwell
 
gitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみましたgitを使って、レポジトリの一部抽出forkしてみました
gitを使って、レポジトリの一部抽出forkしてみました
 
OSC 2011 Tokyo/Spring OpenStackプレゼン
OSC 2011 Tokyo/Spring OpenStackプレゼンOSC 2011 Tokyo/Spring OpenStackプレゼン
OSC 2011 Tokyo/Spring OpenStackプレゼン
 
gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編gitを使う準備をしよう - 初級編
gitを使う準備をしよう - 初級編
 
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
[DockerConハイライト] OpenPubKeyによるイメージの署名と検証.pdf
 
[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx[2023-11-01] GitHub Copilot 使ってみた.pptx
[2023-11-01] GitHub Copilot 使ってみた.pptx
 
KinectとC#を用いた 実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編KinectとC#を用いた実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
KinectとC#を用いた 実践的VRアプリ開発 第2回 2015/10/13 Github CLI編
 
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
(非公式) 福島県 新型コロナウイルス感染症対策サイトに 貢献しよう
 
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウCircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
CircleCIを使ったSpringBoot/GAEアプリ開発の効率化ノウハウ
 
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベントGit学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
Git学ぼうぜの会 ハンズオン資料 - LOCAL学生部 GWイベント
 
CodeIgniter 最新情報 2011 (増補版)
CodeIgniter 最新情報 2011 (増補版)CodeIgniter 最新情報 2011 (増補版)
CodeIgniter 最新情報 2011 (増補版)
 

GitHubでプロジェクトを共有してみよう

  • 2. excode Inc. Toshimichi Suekane 今日やること GitHubでプロジェクトを共有してみよう (1) 2 1. 事前準備の確認 2. 今日使う用語のかんたんな説明 3. リポジトリを作ってみよう 4. リポジトリに招待してみよう(Collaborator) 5. リポジトリを Fork してみよう 6. Pull Request してみよう
  • 3. excode Inc. Toshimichi Suekane 今日はこちらを利用します GitHubでプロジェクトを共有してみよう (1) 3 1. 事前準備の確認 git を共有するサービス git を管理するアプリケーション https://www.sourcetreeapp.com/https://github.com/
  • 4. excode Inc. Toshimichi Suekane 2. 今日使う用語のかんたんな説明 GitHubでプロジェクトを共有してみよう (1) 4 2. 今日使う用語のかんたんな説明 1. Repository(リポジトリ) 2. Crone(クローン) 3. Pull(プル) 4. Push(プッシュ) 5. Commit(コミット) 6. Conflict(コンフリクト) 7. Collaborator(コラボレーター) 8. Fork(フォーク) 9. Branch(ブランチ) 10.Marge(マージ)
  • 5. excode Inc. Toshimichi Suekane 1. Repository(リポジトリ) GitHubでプロジェクトを共有してみよう (1) 5 様々なデータを入れる箱、バケツ 2. 今日使う用語のかんたんな説明
  • 6. excode Inc. Toshimichi Suekane 2. Crone(クローン) GitHubでプロジェクトを共有してみよう (1) 6 同じ内容の複製 今回はリモート (GitHub) のリポジトリをローカル (PC) にクローンします 2. 今日使う用語のかんたんな説明
  • 7. excode Inc. Toshimichi Suekane 3. Pull(プル) GitHubでプロジェクトを共有してみよう (1) 7 最新の内容を取ってくる 2. 今日使う用語のかんたんな説明
  • 8. excode Inc. Toshimichi Suekane 4. Push(プッシュ) GitHubでプロジェクトを共有してみよう (1) 8 編集した内容を送る 2. 今日使う用語のかんたんな説明
  • 9. excode Inc. Toshimichi Suekane 5. Commit(コミット) GitHubでプロジェクトを共有してみよう (1) 9 ローカルで編集した内容を記録すること 2. 今日使う用語のかんたんな説明
  • 10. excode Inc. Toshimichi Suekane 6. Conflict(コンフリクト) GitHubでプロジェクトを共有してみよう (1) 10 内容が同一ではない、競合している状態 2. 今日使う用語のかんたんな説明
  • 11. excode Inc. Toshimichi Suekane 7. Collaborator(コラボレーター) GitHubでプロジェクトを共有してみよう (1) 11 リポジトリの編集権限を持つ仲間 2. 今日使う用語のかんたんな説明
  • 12. excode Inc. Toshimichi Suekane 8. Fork(フォーク) GitHubでプロジェクトを共有してみよう (1) 12 GitHub上での複製 オリジナルに対して、変更した内容を Pull Request することができる 2. 今日使う用語のかんたんな説明
  • 13. excode Inc. Toshimichi Suekane 9. Branch(ブランチ) GitHubでプロジェクトを共有してみよう (1) 13 編集履歴の派生(枝分かれ)を作る 2. 今日使う用語のかんたんな説明
  • 14. excode Inc. Toshimichi Suekane 10. Marge(マージ) GitHubでプロジェクトを共有してみよう (1) 14 編集履歴を合流(結合)させる 2. 今日使う用語のかんたんな説明
  • 15. excode Inc. Toshimichi Suekane 3. リポジトリを作ってみよう GitHubでプロジェクトを共有してみよう (1) 15 3. リポジトリを作ってみよう 1. GitHub 上にリポジトリを作る 2. SourceTree に GitHub アカウントを設定 3. ローカルに Clone する 4. リモート ⇆ ローカルで Push してみよう
  • 16. excode Inc. Toshimichi Suekane 3. リポジトリを作ってみよう GitHubでプロジェクトを共有してみよう (1) 16 3. リポジトリを作ってみよう ハンズオン
  • 17. GitHub でリポジトリを作る excode Inc. Toshimichi Suekane GitHubでプロジェクトを共有してみよう (1) 17 3. リポジトリを作ってみよう
  • 18. excode Inc. Toshimichi Suekane GitHub でリポジトリを作る (1/3) GitHubでプロジェクトを共有してみよう (1) 18 3. リポジトリを作ってみよう
  • 19. excode Inc. Toshimichi Suekane GitHub でリポジトリを作る (2/3) GitHubでプロジェクトを共有してみよう (1) 19 3. リポジトリを作ってみよう
  • 20. excode Inc. Toshimichi Suekane GitHub でリポジトリを作る (3/3) GitHubでプロジェクトを共有してみよう (1) 20 3. リポジトリを作ってみよう
  • 21. SourceTree アカウントを追加 excode Inc. Toshimichi Suekane GitHubでプロジェクトを共有してみよう (1) 21 3. リポジトリを作ってみよう
  • 22. excode Inc. Toshimichi Suekane SourceTree アカウントを追加 (1/3) GitHubでプロジェクトを共有してみよう (1) 22 3. リポジトリを作ってみよう
  • 23. excode Inc. Toshimichi Suekane SourceTree アカウントを追加 (2/3) GitHubでプロジェクトを共有してみよう (1) 23 3. リポジトリを作ってみよう
  • 24. excode Inc. Toshimichi Suekane SourceTree アカウントを追加 (3/3) GitHubでプロジェクトを共有してみよう (1) 24 3. リポジトリを作ってみよう
  • 25. SourceTree リモートのリポジトリを追加 excode Inc. Toshimichi Suekane GitHubでプロジェクトを共有してみよう (1) 25 3. リポジトリを作ってみよう
  • 26. excode Inc. Toshimichi Suekane SourceTree リモートのリポジトリを追加 (1/3) GitHubでプロジェクトを共有してみよう (1) 26 3. リポジトリを作ってみよう
  • 27. excode Inc. Toshimichi Suekane SourceTree リモートのリポジトリを追加 (2/3) GitHubでプロジェクトを共有してみよう (1) 27 3. リポジトリを作ってみよう
  • 28. excode Inc. Toshimichi Suekane SourceTree リモートのリポジトリを追加 (3/3) GitHubでプロジェクトを共有してみよう (1) 28 3. リポジトリを作ってみよう
  • 29. コミット & Push excode Inc. Toshimichi Suekane GitHubでプロジェクトを共有してみよう (1) 29 3. リポジトリを作ってみよう
  • 30. excode Inc. Toshimichi Suekane コミット & Push (1/6) GitHubでプロジェクトを共有してみよう (1) 30 3. リポジトリを作ってみよう 編集されたファイルの一覧 コミットしたいファイルを こっちへドラッグ
  • 31. excode Inc. Toshimichi Suekane コミット & Push (2/6) GitHubでプロジェクトを共有してみよう (1) 31 3. リポジトリを作ってみよう コメントを書いてコミットする
  • 32. excode Inc. Toshimichi Suekane コミット & Push (3/6) GitHubでプロジェクトを共有してみよう (1) 32 3. リポジトリを作ってみよう Push を押す
  • 33. excode Inc. Toshimichi Suekane コミット & Push (4/6) GitHubでプロジェクトを共有してみよう (1) 33 3. リポジトリを作ってみよう
  • 34. excode Inc. Toshimichi Suekane コミット & Push (5/6) GitHubでプロジェクトを共有してみよう (1) 34 3. リポジトリを作ってみよう
  • 35. excode Inc. Toshimichi Suekane コミット & Push (6/6) GitHubでプロジェクトを共有してみよう (1) 35 3. リポジトリを作ってみよう GitHub のリポジトリに変更内容が反映される
  • 36. excode Inc. Toshimichi Suekane 4. リポジトリに招待してみよう
 (Collaborator) GitHubでプロジェクトを共有してみよう (1) 36 4. リポジトリに招待してみよう(Collaborator) 1. お互いのリポジトリに Collaborator として招待しあう 2. リポジトリをローカル に Clone する 3. お互いに Push してコンフリクトを解決してみよう
  • 37. excode Inc. Toshimichi Suekane 4. リポジトリに招待してみよう
 (Collaborator) GitHubでプロジェクトを共有してみよう (1) 37 4. リポジトリに招待してみよう(Collaborator) ハンズオン
  • 38. Collaborator で招待する excode Inc. Toshimichi Suekane GitHubでプロジェクトを共有してみよう (1) 38 4. リポジトリに招待してみよう(Collaborator)
  • 39. excode Inc. Toshimichi Suekane Collaborator で招待する (1/3) GitHubでプロジェクトを共有してみよう (1) 39 4. リポジトリに招待してみよう(Collaborator)
  • 40. excode Inc. Toshimichi Suekane Collaborator で招待する (2/3) GitHubでプロジェクトを共有してみよう (1) 40 4. リポジトリに招待してみよう(Collaborator)
  • 41. excode Inc. Toshimichi Suekane Collaborator で招待する (3/3) GitHubでプロジェクトを共有してみよう (1) 41 4. リポジトリに招待してみよう(Collaborator)
  • 42. excode Inc. Toshimichi Suekane 5. リポジトリを Fork してみよう GitHubでプロジェクトを共有してみよう (1) 42 5. リポジトリを Fork してみよう 1. 共有しているリポジトリを Fork する 2. Fork したリポジトリをローカル に Clone する 3. ローカルで編集して Push する 4. GitHub から Pull Request をする 5. Pull Request の内容を確認して Marge してみよう
  • 43. excode Inc. Toshimichi Suekane 5. リポジトリを Fork してみよう GitHubでプロジェクトを共有してみよう (1) 43 5. リポジトリを Fork してみよう ハンズオン
  • 44. excode Inc. Toshimichi Suekane GitHubでプロジェクトを共有してみよう (1) 44 5. リポジトリを Fork してみよう 相手リポジトリを Fork する
  • 45. excode Inc. Toshimichi Suekane GitHubでプロジェクトを共有してみよう (1) 45 5. リポジトリを Fork してみよう 相手リポジトリを Fork する (1/3) これを Fork したい
  • 46. excode Inc. Toshimichi Suekane GitHubでプロジェクトを共有してみよう (1) 46 5. リポジトリを Fork してみよう 相手リポジトリを Fork する (2/3)
  • 47. excode Inc. Toshimichi Suekane GitHubでプロジェクトを共有してみよう (1) 47 5. リポジトリを Fork してみよう 相手リポジトリを Fork する (3/3) Fork できました
  • 48. excode Inc. Toshimichi Suekane まとめ GitHubでプロジェクトを共有してみよう (1) 48 1. 使うボタン(=コマンド)は意外に少ない 2. 作業前には必ず Pull 3. キリのいいところで、早め々の Push ストレスのない共同作業を目指そう! まとめ
  • 49. excode Inc. Toshimichi Suekane GitHubでプロジェクトを共有してみよう (1) 49 お疲れ様でした