[無料配布]自作スクリプト・ツール

【Unity】.gitignoreの設定方法

0

unity-gitignore-setting

すいみん
こちらのCGメソッドの記事ではGitの「.gitignore」の設定方法を紹介します!こちらを最初に設定することによって安全できれいなファイル管理できるようになります!
この記事の著者
CGブロガー すいみん

CGブロガー

すいみん

Suimin

プロフィール

某美大の油絵科を卒業後、大手CG映像プロダクションに入社。
その後ゲーム業界に転職。
現在は技術系のCGデザイナーをしています。 書籍:Unity デザイナーズ・バイブル
プロフィール詳細はこちら

なぜ.gitignoreの設定をするのか?

Gitでデータをコミット・プッシュする際にUnityの「Library」フォルダや「.csproj」「.sln」など、余計なデータをコミット・プッシュしてしまうと、相手側がデータを取り込んだ際に余計なUnityの設定が更新されてしまいます。

そして相手がコミット・プッシュする際にその余計なデータがリストアップされ、大迷惑をかけてしまいます。

ですので、初期設定時に余計なデータを無視するリスト「.gitignore」の設定は非常に重要です。

.gitignoreの設定方法

  1. 「.git」フォルダと同階層に「.gitignore」という名前のファイルを作成します。
    .gitignore

  2. ファイルの内容は下記のコードをコピペします。

/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/Assets/AssetStoreTools*

# Visual Studio cache directory
.vs/

# Autogenerated VS/MD solution and project files
ExportedObj/
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.pdb
*.opendb

# Unity3D generated meta files
*.pidb.meta
*.pdb.meta

# Unity3D Generated File On Crash Reports
sysinfo.txt

# Builds
*.apk
*.unitypackage

# OS generated
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db

#log files, for some plugins
*.log

#python bytecode cache, for some plugins.
*.pyc

参考

参考 Unityの初期プロジェクトのGit設定qiita.com 参考 Unity向け.gitignoreの設定についてqiita.com 参考 Unity.gitignoregithub.com

もし.gitignoreを初期に設定せずに全てプッシュしてしまった場合

解決方法は下記になります。

  1. 関連するファイルをすべて削除して、コミット・プッシュします。
  2. その後に「.gitignore」も作成して、コミット・プッシュします。

以上で、相手側がデータを反映してもらえば、以降のデータのやり取りはスムーズにやり取りできます。

以上、すいみん(@cg_method)でした!

0