使い方
参考:
Unity を Git でバージョン管理する – Qiita
プロジェクトを Git や SVN で管理するまえにやっておくこと – Qiita
Git 管理から除外する (.gitignore)
コード:
Unity.gitignore – github/gitignore – GitHub
参考:
Unity で Git するときの ignore メモ – Qiita
Unity 用の gitignore ファイル | うにてぃブログ
プロジェクトのディレクトリ構成と .gitignore | やらなイカ?
Unity の .gitignore 注意点 | まさかみブログ
.gitignore for Unity Projects | Hextant Studios
Github and Unity. Default Unity gitignore not enough? – Unity Forum
アセットのシリアライズ形式
ドキュメント:
UnityEngine.TextAsset | Unity スクリプトリファレンス [公式]
参考:
Unity 開発者が複数人で開発を進める上で覚えておくと幸せになる 9つのこと | テラシュールブログ
プロジェクトを Git や SVN で管理するまえにやっておくこと – Qiita
Unity で新しくプロジェクトを作成したときに最初にやっておくべきこと | NinaLabo
How to convert some asset to “Asset Serialization Mode”? – Unity Forum
Convert Unity Settings from binary to text – Stack Overflow
GitHub を使う
参考:
Unity で GitHub しよう! | Keijiro Takahashi
チュートリアル
How to Use GitHub with Unity (Brackeys)
How to Use Source Control with Unity & Git
How to Setup Git & GitHub for Unity Tutorial
Avoid Scene Merge Conflicts with Git
Unity YAML Merge
パス
Windows の場合:
C:\Program Files\Unity\Hub\Editor\xxxx.y.zz\Editor\Data\Tools\UnityYAMLMerge.exe
Git の設定
「Unity YAML Merge」を Git のマージツールとして登録する。
$ git config --global mergetool.unityyamlmerge.cmd "\"C:\\Program Files\\Unity\\Hub\\Editor\\xxxx.y.zz\\Editor\\Data\\Tools\\UnityYAMLMerge.exe\" merge -p \"\$BASE\" \"\$REMOTE\" \"\$LOCAL\" \"\$MERGED\"" $ git config --global mergetool.unityyamlmerge.trustExitCode false
動画:
Configuring Unity YAML Merge for SourceTree on Windows
ドキュメント:
学習:
Working with YAMLMerge | Unity Learn [Official]
参考:
Unity で Smart Merge / Unity YAML Merge を使用して Prefab の競合を解決する – Qiita
数名で一つの Scene や Prefab を編集しスマートにマージする | テラシュールブログ