Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ゆるく始める GitHub Desktop のススメ

ゆるく始める GitHub Desktop のススメ

広島フロントエンド勉強会 Vol.29 『Git勉強会』で発表した資料です。

Gitに挑戦したいけどを難しそう…と思っている人に向けた資料です。まずはGitHub Desktopから最初のGitを初めてみませんか?

※最後の方のスライドはGitHub Desktopを商用利用するのを避けよう、という意味ではございません。
ブランチ戦略や今回ご紹介した手法をそのまま商用環境で利用するのでなく、導入するGitツールの選定(GitHub Desktopを使うか?)も含めて考えましょう、との趣旨となります。

イベント詳細 : https://hfe.connpass.com/event/247699/
講演動画 : https://www.youtube.com/watch?v=6J6gscggwO4

611d5744afc7a95add674225bc6b19b7?s=128

NAKAOKU Takahiro

May 22, 2022
Tweet

More Decks by NAKAOKU Takahiro

Other Decks in Programming

Transcript

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

  2. 2 ナカオク タカヒロ Follow me! Github/FB @kamera25 Twitter @csc_kamera25 仕事

    : NWの保守運用@広島 好きなGitコマンド : rm -rf ./.git git log —graph https://hiroshima-unity.jimdofree.com
  3. 3

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

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

    BY 4.0)でご利用いただけます。 ・この情報は2022年5月22日時点の情報となります。
  6. 6 嗚呼、懐かしき… コロナ禍前のゲームジャム

  7. 7

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

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

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

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

  12. 12 救世主を探すことに…

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

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

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

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

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

  18. 18

  19. 19

  20. 20 SourceTree GitHub Desktop

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

  22. 22 ツリー オブジェクト? コミット プル、プッシュ? ブランチ? それに戦略? GitHub Bitbucket GitLab…?

    GitHub Flow git-flowってなに ツールも色々ある なんだ… コンフリクトって バージョン管理したい だけなのに… ステージング? addコマンドだけじゃ 保存されないの
  23. 23

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

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

    ゲームの音を決める人 Gitわかるで〜 Git分からん…
  26. 26 じゃあ、どうやったの?

  27. 27 コミットとプッシュ これは最低限覚えてもらう。 プロジェクト初期設定 プログラマーがgit initまで先行実施 マージとブランチ戦略 漢は黙ってmainブランチ一本 ※マージはGitHub Desktopの機能に任せる。

    コンフリクト コンフリクト解決担当を専任 プルリクエスト 使わなくてOK リベースとか 使わなくてOK
  28. 28 1 変更したら、とりあえずコミット

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

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

  31. 31 Push Pull Fetch

  32. 32 コミットとプッシュ これは最低限覚えてもらう。 プロジェクト初期設定 プログラマーがgit initまで先行実施 マージとブランチ戦略 漢は黙ってmainブランチ一本 ※マージはGitHub Desktopの機能に任せる。

    コンフリクト コンフリクト解決担当を専任 プルリクエスト 使わなくてOK リベースとか 使わなくてOK
  33. 33

  34. 34

  35. 35 コミットとプッシュ これは最低限覚えてもらう。 プロジェクト初期設定 プログラマーがgit initまで先行実施 マージとブランチ戦略 漢は黙ってmainブランチ一本 ※マージはGitHub Desktopの機能に任せる。

    コンフリクト コンフリクト解決担当を専任 プルリクエスト 使わなくてOK リベースとか 使わなくてOK
  36. 36

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

  38. 38 コミットとプッシュ これは最低限覚えてもらう。 プロジェクト初期設定 プログラマーがgit initまで先行実施 マージとブランチ戦略 漢は黙ってmainブランチ一本 ※マージはGitHub Desktopの機能に任せる。

    コンフリクト コンフリクト解決担当を専任 プルリクエスト 使わなくてOK リベースとか 使わなくてOK
  39. 39 C# C# GitHub リモートリポジトリ Aさん作 Bさん作 commit commit

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

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

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

    New! Bさん作 C# pull
  43. 43 ここで問題が発生する

  44. 44

  45. 45

  46. 46

  47. 47

  48. 48 結果。

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

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

  51. 51

  52. 52

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

  54. 54

  55. 55 まとめ

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

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