Contenu connexe
Similaire à GitHubでプロジェクトを共有してみよう (20)
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. 今日使う用語のかんたんな説明
- 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 してみよう
- 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. リポジトリを作ってみよう
コメントを書いてコミットする
- 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)
ハンズオン
- 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 してみよう
ハンズオン
- 45. excode Inc. Toshimichi Suekane
GitHubでプロジェクトを共有してみよう (1)
45
5. リポジトリを Fork してみよう
相手リポジトリを Fork する (1/3)
これを Fork したい
- 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
ストレスのない共同作業を目指そう!
まとめ