用Git管理Unity項目

用Git管理Unity程序須要作很多調整,有很多Trick。在此作一下整理。html

1、追蹤文件變化git

首先在Unity裏打開Edit -> Project Settings -> Editor,而後設置以下所示:oop

NewImage

Version Control Mode:spa

每當咱們在Unity中導入文件或文件夾時,Unity都會生成Meta文件。這些文件包含了導入的資源的Inspector設置,這些都須要被Git追蹤。3d

WWW Security Emulation:htm

但咱們作網頁版遊戲時,這裏的設置就會顯得很是重要。因爲我作的是手遊,因此我就保持默認值。若是你對此感興趣,能夠進一步瞭解blog

Asset Serialization:遊戲

Unity 中全部的資源文件,包括Scene、Images、Prefabs,都會以文本或者二進制文件來存儲。若是想用Git跟蹤文件變化,咱們應該存儲成文本文件。ip

 

2、Git設置資源

Unity項目的Git操做和其餘類型的項目基本同樣。

但Unity項目中有不少文件是沒有必要跟蹤的:

咱們能夠這樣設置.gitignore文件:

# =============== #
# Unity generated #
# =============== #
Temp /
Library /
 
# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
ExportedObj /
obj /
* . svd
* . userprefs
/ * . csproj
* . pidb
* . suo
/ * . sln
* . user
* . unityproj
* . booproj
 
# ============ #
# OS generated #
# ============ #
. DS _Store
. DS_Store ?
. _*
. Spotlight - V100
. Trashes
ehthumbs . db
Thumbs . db
 
這裏有一篇詳細的文章( http://blog.hfarazm.com/git-for-unity-create-projects/)。
若是有其餘問題,歡迎留言。
相關文章
相關標籤/搜索