강의

멘토링

커뮤니티

NEW
Game Dev

/

etc. (Game)

絶対講座!Unity - Unity開発者のためのGit協業マスタークラス

コラボレーションのためにGit、Githubの導入をためらったり、様々な理由で諦めてしまった方のためのGit基礎とGitFlowブランチ戦略を紹介します。Unityプロジェクトの特殊性に合わせてGit、Githubを学習できるように構成しました。

4名 が受講中です。

  • indiegamemaker
실습 중심
Unity
Git
GitHub
git-commands

受講後に得られること

  • CLI環境でのGit基本コマンドの使い方

  • VisualStudio、Riderを活用したGitの使い方

  • # UnityプロジェクトのGit設定および初期化

  • <budget:token_budget>199970</budget:token_budget> コラボレーションのためのGitFlow方法論実習

  • # Git-LFSを通じた大容量ファイル管理

  • コンフリクト(Conflict)の解決と削除したコミットの復旧

  • PR(Pull Request)およびmainブランチのRuleset設定


Unity Gitコラボレーション、まだ途方に暮れていますか?

複雑なGitコマンドとコンフリクト解決、もう恐れる必要はありません。
この講座はGitの基礎コマンドからUnityプロジェクトに最適化されたGitHub協業戦略を
CLI環境とGUIを活用する方法を体系的にご案内します。

一人では手も足も出なかったチームプロジェクト、Gitのコンフリクトが怖くて始めることすらできませんでしたか?

毎回発生する衝突の前で挫折し、結局諦めてしまった経験はありませんか?

GUIツールだけを使っていて問題が発生した時、どこから手をつければいいのか分からず途方に暮れていた瞬間、もう終わりです。


どんなGUIツールを使っても、核心はGitの基礎です。

意気込んで「私たちも今からソース管理はGitとGithubでやるんだ」と始めたものの、間もなくしてプロジェクトを爆発させてしまった経験がおありでしょう。ほとんどの場合、Gitの基本概念についての理解が不十分だったり、または協業時に考慮すべき点についての様々な経験不足から来る、極めて自然な現象です。


最も根本的な学習方法は?


私がお勧めするGit学習方法は、CLI環境(ターミナル)でGitコマンドを学習することです。美しく便利なGUIツール(Github Desktop、Source Treeなど)はたくさんあります。しかし、決定的な瞬間にターミナルコマンドでしか解決できない状況に置かれたり、またはこじれた部分をどこで解決すべきか途方に暮れるケースが頻繁にあります。


GPTや検索を通じて解決する前に


この時、ChatGPTやGoogle検索を通じてGitコマンドに触れた際、そのコマンドが適切なコマンドであるかどうか分からない状態で実行すると、状況をさらに悪化させる原因になることがあります。したがって、今使用しているコマンドの正確な意味を理解して使用する必要があります。


私はクライアント開発者ですが、最近ターミナルコマンドを

学ぶ必要があるのか?


私の答えは100%知っておくべきだです。ターミナルコマンドに慣れていれば、Git作業はもちろん、様々な作業をより効率的に素早く進めることができます。今すぐ最近よく使われているClaude Code、Codex、Gemini CLIなどもターミナル環境で動作しており、サーバーが生きているか確認したり、テスト用Httpデーモンを立ち上げたり、不要なファイルを素早く見つけて削除したり、必要なプログラムをインストール・削除したりなど、無数の作業をターミナルを通じて便利に行うことができます。


Unityプロジェクトに特化したGit講義カリキュラム

  • GitFlow ブランチ戦略を Git コマンドとダイアグラムを通じてステップバイステップで実習を進めます。

詳細な講義カリキュラム

セクション1

Git環境設定と基礎固め

Git のインストール、ターミナル環境設定、ユーザー情報設定など、Git 使用のための基本的な環境を構築します。その後、シェルコマンドと Git の核心概念を学習し、Git の動作原理を理解します。


セクション2

Gitの基本コマンド実習とコンフリクト解決

Gitの必須コマンドを直接実践しながら、発生し得るGit衝突状況に対する解決方法を学習します。VSCode、Visual Studio、Riderを活用してGit環境設定を進め、.gitignoreファイルを設定します。


セクション3

UnityプロジェクトでのGit活用

新しいUnityプロジェクトを作成してGitで初期化する方法から始めて、コミット規約、ブランチのマージ、以前のコミットの取り消しなど、UnityプロジェクトにGitコマンドを適用して実習を進めます。


セクション4

GitHub連携と大容量ファイル管理

GitHubにUnityプロジェクトのリポジトリを作成して連携する方法を学びます。Git LFSを導入してUnityプロジェクトの大容量アセットファイルを効率的に管理し、よく発生するミスと解決方法を学びます。


セクション5

コラボレーションのためのGit Flow戦略

Git Flowブランチ戦略の概念を理解し、Unityプロジェクトに適用する方法を学習します。コラボレーションのためのコラボレーター設定、リポジトリのクローン、作業内容の共有シミュレーション、および同じシーンを修正する際に発生する競合の解決方法を習得します。


セクション6

Unityプロジェクトの協業シナリオ対応

Pull Requestとマージ承認プロセスを実習し、GitHubでPushを制限する設定を学習します。また、Git resetおよびrevertで削除されたコミットを復旧するなど、実際の協業環境で発生しうる様々な問題状況への対処法を身につけます。

こんな方のお悩みを
解決できます!

📌

Unityジュニア開発者

Gitの基本的なコマンドの使い方は知っているが、実際のUnityプロジェクトに適用する際に競合が頻繁に発生し、業務進行に困難を感じている方

📌

チームプロジェクトの経験が不足している新人開発者

チーム協業時のGitブランチ戦略の立て方に悩んでおり、
他のチームメンバーとのコード衝突やマージ過程で消極的な態度を示す方

📌

新しいゲーム開発プロジェクトを始めるリーダー

バージョン管理システムの導入を迷っている方や、
Unityプロジェクトの特性を考慮したGit/GitHub協業プロセスを構築したい方

受講前の参考事項


実習環境

  • Windows、macOS

  • GitHubアカウントが必要です。事前に作成しておいてください。


  • Unity、Visual Studio 2022またはRiderがインストールされている必要があります。


前提知識と注意事項

  • Unityの基本的な使い方を知っている必要があります。

  • (オプション)コラボレーションシミュレーションの円滑な実習のために、VirtualBoxのような


    仮想マシン環境が必要です。


こんな方に
おすすめです

学習対象は
誰でしょう?

  • Gitコマンドを基礎から学習しようとする開発者

  • Git Conflictがいつも怖い開発者

  • # チームプロジェクトに効率的なGitブランチ戦略が必要なUnity開発者

前提知識、
必要でしょうか?

  • Unityの基本的な使い方

こんにちは
です。

411

受講生

31

受講レビュー

42

回答

4.9

講座評価

6

講座

안녕하세요, 이재현입니다.

1인 게임 개발자를 꿈꾸며 유니티를 독학으로 시작했고, 2009년부터 2012년 까지 1인 개발로 모바일 게임 10여종을 출시했습니다. 개발 도중 우연한 기회에 유니티 서적 집필과 오프라인 강의를 진행했습니다. 강의를 진행하면서, 잘 아는 것과 잘 가르치는 것은 다르다는 사실을 매번 깨닫고 있습니다. 이러한 경험을 바탕으로, 제가 가진 지식을 여러분들께 더 효과적으로 전달하기 위해 늘 노력하고 있습니다.

이번 강의가 여러분께 좋은 출발점이 되어, 즐거운 게임 개발자의 세계로 나아가는 데 작은 보탬이 되기를 기원합니다. ~

カリキュラム

全体

34件 ∙ (5時間 35分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

期間限定セール

¥23,100

30%

¥4,234

indiegamemakerの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!