Help us understand the problem. What is going on with this article?

Unity向け .gitignoreの設定について

More than 5 years have passed since last update.

Unity向け.gitignoreについて

色々なところに Unityで、version管理されるべきではないファイルについての記述があるが、分散しており、また古い情報もあるようなのでまとめる。

一次情報

Unity documentation - Using External Version Control Systems with Unity

http://docs.unity3d.com/Manual/ExternalVersionControlSystemSupport.html

間違いなくこれがUnityのオフィシャルの説明なので、一番正しいはず。

大分正しい情報, 合っている(と思われる情報)

http://kleber-swf.com/the-definitive-gitignore-for-unity-projects/
こちらは基本的にはあっている。

https://github.com/github/gitignore/blob/master/Unity.gitignore
こちらも十分正しい

間違っている(と思われる情報)

/Library/metadata/*をignoreするとマズイ
上記が記載されているwebsiteをいくつか見たのだが、オフィシャルの説明でLibraryをignoreしろと書いてある以上、正しいとは思えない。

個人的に足したほうが良いと思っている設定(必須ではない)

*.log
各種プラグインなどが作成することがあり、大体がログとして使われるファイルなので、version controlされるべきではない事が多い

*.pyc
こちらも各種プラグインで勝手に作成されることがある。本来はpython でのコンパイルされたbytecodeのcacheであり、コミットされても被害は少ないのだが、気持ち悪いのでcommitされていない方が良いと思う

個人用.gitignore
上記klever-swf.comをベースにいくつか必要だと思う設定を足して使っている。

.gitignore
# =============== #
# Unity generated #
# =============== #
Temp/
Obj/
UnityGenerated/
Library/

# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
ExportedObj/
*.svd
*.userprefs
*.csproj
*.pidb
*.suo
*.sln
*.user
*.unityproj
*.booproj

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

# ============ #
# for others   #
# ============ #

*.log #log files, for some plugins
*.pyc #python bytecode cache, for some plugins.
sysinfo.txt #Unity3D Generated File On Crash Reports
nariya
sleeeeeeeeeeeeeeeeeeeeepyyyyyyyyyyyyyyyyyyyyyyyyyyy!!!!!!!!!!!!
http://www.nariya.net/
platinum-egg
主にスマホ・ブラウザでゲームを開発している会社です。
http://www.platinum-egg.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした