In your Unity Project:
- Go to Edit > Project Settings > Editor.
- Set Version Control Mode as Visible Meta Files.
- Set Asset Serialization Mode as Force Text.
In your GIT Project:
- Set .gitignore
obj
Temp
*.tmproj
*.csproj
*.unityproj
*.sln
*.suo
*.user
*.pidb
*.userprefs
Library/cache/*
Library/metadata/*
Library/previews/*
Library/ScriptAssemblies/*
.DS_Store
Library/*
Library/AssetImportState
Library/AssetServerCacheV3
Library/FailedAssetImports.txt
Library/ScriptMapper
Library/asetDatabase3
Library/cache
Library/expandedItems
Library/guidmapper
AnnotationManager
assetDatabase3
AssetImportState
assetservercachev3
AssetServerCacheV3
AssetVersioning.db
AudioManager.asset
BuildPlayer.prefs
BuildSettings.asset
DynamicsManager.asset
EditorSettings.asset
EditorUserBuildSettings.asset
expandedItems
FailedAssetImports.txt
guidmapper
InspectorExpandedItems.asset
MonoManager.asset
NetworkManager.asset
ScriptMapper
- If you’re using SourceTree, go to Settings > Advanced > Repository-specific ignore list > Edit.
Then you’re good to go! 🙂
Yeti Crab also wrote a good tutorial on how to use GIT with Unity without using command line (they used SourceTree and BitBucket).