Slide 1

Slide 1 text

ゆるく始める GitHub Desktopのススメ 広島Unity勉強会 ナカオクタカヒロ 1

Slide 2

Slide 2 text

2 ナカオク タカヒロ Follow me! Github/FB @kamera25 Twitter @csc_kamera25 仕事 : NWの保守運用@広島 好きなGitコマンド : rm -rf ./.git git log —graph https://hiroshima-unity.jimdofree.com

Slide 3

Slide 3 text

3

Slide 4

Slide 4 text

4 今日のもう一つのお仕事は配信業です。

Slide 5

Slide 5 text

5 おことわり ・本資料にはWebから引用をしている、画像や資料などがあります。  引用元はURLで示しているので、正しい情報についてはそちらをご確認ください。 ・引用以外の情報は クリエイティブコモンズ -表示 4.0 国際 (CC BY 4.0)でご利用いただけます。 ・この情報は2022年5月22日時点の情報となります。

Slide 6

Slide 6 text

6 嗚呼、懐かしき… コロナ禍前のゲームジャム

Slide 7

Slide 7 text

7

Slide 8

Slide 8 text

8 コロナ…全てオンラインでやるのか … バージョン管理どうしよう?

Slide 9

Slide 9 text

9 オフライン時代 便利、簡単、早い!

Slide 10

Slide 10 text

10 オンライン時代 便利そう! でも、難しそう。

Slide 11

Slide 11 text

11 学生さん多め 初参加も多く、楽しく参加してもらいたい …! 参加者の比率

Slide 12

Slide 12 text

12 救世主を探すことに…

Slide 13

Slide 13 text

13 GitHub Desktop 使えばいいんじゃ無い? 岡山Unity勉強会 ゆーりさん

Slide 14

Slide 14 text

14 https://desktop.github.com GitHub Desktop

Slide 15

Slide 15 text

15 https://desktop.github.com GitHub Desktop プロダクトのモットー(公式サイトより) Gitと闘う事より、大切な事に注力する。

Slide 16

Slide 16 text

1 16 2 Gitらしい所を、上手くぶち壊している 他のソフトに比べて超シンプル、超分かりやすい

Slide 17

Slide 17 text

1 17 2 Gitらしい所を、上手くぶち壊している 他のソフトに比べて超シンプル、超分かりやすい

Slide 18

Slide 18 text

18

Slide 19

Slide 19 text

19

Slide 20

Slide 20 text

20 SourceTree GitHub Desktop

Slide 21

Slide 21 text

1 21 2 Gitらしい所を、上手くぶち壊している 他のソフトに比べて超シンプル、超分かりやすい

Slide 22

Slide 22 text

22 ツリー オブジェクト? コミット プル、プッシュ? ブランチ? それに戦略? GitHub Bitbucket GitLab…? GitHub Flow git-flowってなに ツールも色々ある なんだ… コンフリクトって バージョン管理したい だけなのに… ステージング? addコマンドだけじゃ 保存されないの

Slide 23

Slide 23 text

23

Slide 24

Slide 24 text

24 デザイナー プログラマー プランナー ゲームの外観を作る人 グラフィッカー・3Dモデリング・VFX等 ゲームの挙動を作る人 ゲームの仕様を決める人 (雑用もろもろ) サウンドコンポーザー ゲームの音を決める人

Slide 25

Slide 25 text

25 デザイナー プログラマー プランナー ゲームの外観を作る人 グラフィッカー・3Dモデリング・VFX等 ゲームの挙動を作る人 ゲームの仕様を決める人 (雑用もろもろ) サウンドコンポーザー ゲームの音を決める人 Gitわかるで〜 Git分からん…

Slide 26

Slide 26 text

26 じゃあ、どうやったの?

Slide 27

Slide 27 text

27 コミットとプッシュ これは最低限覚えてもらう。 プロジェクト初期設定 プログラマーがgit initまで先行実施 マージとブランチ戦略 漢は黙ってmainブランチ一本 ※マージはGitHub Desktopの機能に任せる。 コンフリクト コンフリクト解決担当を専任 プルリクエスト 使わなくてOK リベースとか 使わなくてOK

Slide 28

Slide 28 text

28 1 変更したら、とりあえずコミット

Slide 29

Slide 29 text

29 2 とりあえず右上のボタンを押してもらう

Slide 30

Slide 30 text

30 2 とりあえず右上のボタンを押してもらう 終わり。

Slide 31

Slide 31 text

31 Push Pull Fetch

Slide 32

Slide 32 text

32 コミットとプッシュ これは最低限覚えてもらう。 プロジェクト初期設定 プログラマーがgit initまで先行実施 マージとブランチ戦略 漢は黙ってmainブランチ一本 ※マージはGitHub Desktopの機能に任せる。 コンフリクト コンフリクト解決担当を専任 プルリクエスト 使わなくてOK リベースとか 使わなくてOK

Slide 33

Slide 33 text

33

Slide 34

Slide 34 text

34

Slide 35

Slide 35 text

35 コミットとプッシュ これは最低限覚えてもらう。 プロジェクト初期設定 プログラマーがgit initまで先行実施 マージとブランチ戦略 漢は黙ってmainブランチ一本 ※マージはGitHub Desktopの機能に任せる。 コンフリクト コンフリクト解決担当を専任 プルリクエスト 使わなくてOK リベースとか 使わなくてOK

Slide 36

Slide 36 text

36

Slide 37

Slide 37 text

37 GH「いらんやろ、そんな機能」

Slide 38

Slide 38 text

38 コミットとプッシュ これは最低限覚えてもらう。 プロジェクト初期設定 プログラマーがgit initまで先行実施 マージとブランチ戦略 漢は黙ってmainブランチ一本 ※マージはGitHub Desktopの機能に任せる。 コンフリクト コンフリクト解決担当を専任 プルリクエスト 使わなくてOK リベースとか 使わなくてOK

Slide 39

Slide 39 text

39 C# C# GitHub リモートリポジトリ Aさん作 Bさん作 commit commit

Slide 40

Slide 40 text

40 C# C# GitHub リモートリポジトリ C# Aさん作 Bさん作 Bさん作 New! push

Slide 41

Slide 41 text

41 C# C# GitHub リモートリポジトリ C# Aさん作 Bさん作 Bさん作 New!

Slide 42

Slide 42 text

42 C# C# GitHub リモートリポジトリ C# Aさん作 Bさん作 Bさん作 New! New! Bさん作 C# pull

Slide 43

Slide 43 text

43 ここで問題が発生する

Slide 44

Slide 44 text

44

Slide 45

Slide 45 text

45

Slide 46

Slide 46 text

46

Slide 47

Slide 47 text

47

Slide 48

Slide 48 text

48 結果。

Slide 49

Slide 49 text

49 初のオンラインゲームジャムで 全チームがバージョン管理を導入! 高専や高校生、中学生の人も スムーズにGitを使って管理できたぞ!

Slide 50

Slide 50 text

50 これ、ええやん。 商用で利用しようっと。

Slide 51

Slide 51 text

51

Slide 52

Slide 52 text

52

Slide 53

Slide 53 text

53 商用でも使える。 でも、もっと高度な事をやりたかったら…

Slide 54

Slide 54 text

54

Slide 55

Slide 55 text

55 まとめ

Slide 56

Slide 56 text

1 56 GitHub Desktop はゆるい。ゆるく使ってみる。 2 3 まずは今日からGitを使ってみる。 商用で利用する時には気をつけよう!

Slide 57

Slide 57 text

57 https://www.youtube.com/watch?v=y6cVaxp5dAU