-
-
Save kleber-swf/6e62de2ed95cd2c0f2de to your computer and use it in GitHub Desktop.
| # =============== # | |
| # Unity generated # | |
| # =============== # | |
| [Tt]emp/ | |
| [Oo]bj/ | |
| [Bb]uild | |
| /[Ll]ibrary/ | |
| /[Ll]ogs/ | |
| sysinfo.txt | |
| *.stackdump | |
| # ============================================= # | |
| # Visual Studio / MonoDevelop / Rider generated # | |
| # ============================================= # | |
| [Ee]xported[Oo]bj/ | |
| .vs/ | |
| /*.userprefs | |
| /*.csproj | |
| /*.pidb | |
| /*.suo | |
| /*.sln* | |
| /*.user | |
| /*.unityproj | |
| /*.booproj | |
| /.idea*/ | |
| # ============ # | |
| # OS generated # | |
| # ============ # | |
| .DS_Store* | |
| ._* | |
| .Spotlight-V100 | |
| .Trashes | |
| ehthumbs.db | |
| [Tt]humbs.db | |
| [Dd]esktop.ini |
Updated to support the new Unity 5.2 Visual Studio Integration
That's really cool - many thanks!
thanks!
I know this is kinda older, but thank you for doing this! The standard Unity ignore file on GitHub doesn't include the OS generated stuff. I wonder if this will include Desktop.ini?
@laszlar: Their rules don't allow to put SO files. The reason is that you should have a global gitignore file with your system's globally ignored files. Which is good, but it's not guaranteed that all of your developers have this setup, specially when you work on a big team remotely. And yes! I put the Desktop.ini as you suggested. Thanks!
What kind of file do I make?
"Icon" rule is the dumbest thing ever. We spent 30 minutes trying to understand why our Icons are not getting commited.
Just had the same issue as @leonidumanskiy - An entire folder of icons missing from my project repo. Lucky I noticed before I lost anything.
Sorry for that :/ This was for some OSX folders.
I removed the Icons/ rule and added Rider .idea* rule
@kleber-swf is this supposed to ignore everything in the library folder ?
Still getting paths like (see bellow) being tracked in source tree
\UnityProject\Library\metadata\cb\cb62af8299528774697e1e79af2e473d
That's because you have your project inside a "UnityProject" folder. This .gitignore assumes you have all your project files in the root (where the .ignore itself lies). This is done by the / at the beginning of the line /[Ll]ibrary and it's there because you may have another Library folder in your project that you want to version control.
Basically you have two options to solve this problem:
- move .gitinore file to your "UnityProject"
- remove the
/from the/[Ll]ibraryline. Make sure you'll never have a "Library" folder inside your project thou
Definitive .gitignore for Unity projects
More info at: http://kleber-swf.com/the-definitive-gitignore-for-unity-projects/