Skip to content

Instantly share code, notes, and snippets.

@FullStackForger
Last active July 22, 2026 20:34
Show Gist options
  • Select an option

  • Save FullStackForger/20bbf62861394b1a3de0 to your computer and use it in GitHub Desktop.

Select an option

Save FullStackForger/20bbf62861394b1a3de0 to your computer and use it in GitHub Desktop.
.gitignore for Unity3d project
###
# Unity folders and files
###
[Aa]ssets/AssetStoreTools*
[Bb]uild/
[Ll]ibrary/
[Ll]ocal[Cc]ache/
[Oo]bj/
[Tt]emp/
[Uu]nityGenerated/
# file on crash reports
sysinfo.txt
# Unity3D generated meta files
*.pidb.meta
###
# VS/MD solution and project files
###
[Ee]xportedObj/
*.booproj
*.csproj
*.sln
*.suo
*.svd
*.unityproj
*.user
*.userprefs
*.pidb
.DS_Store
###
# OS generated
###
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
Icon?
ehthumbs.db
Thumbs.db
@FullStackForger

Copy link
Copy Markdown
Author

Hey there! I am also trying to upload a Unity project on GitHub, so I want to use .gitignore in order to upload only the necessary files.
However, .gitignore doesn't seem to work.

I don't fully understand what it is that you trying to do but it seems to me, you are not using git correctly. I would recommend practicing simple git setup without unity first so you get a grip on basics. Have a look at tutorials, like Git basiscs by Atlassian or Git Docs.

.gitignore` is a git specific file, it should be placed at the top level in each repository folder created individual for every unity project. Pasted file doesn't require any edits.

@dimitradg

Copy link
Copy Markdown

Hello!

Thank you for your answers!

Taking under consideration your insights, and after doing some research, what did work for me is that I imported git for unity, which automatically creates a local repository with the necessary .gitignore file, and that worked properly.

Thank you for you time :)

@omri-mizrahi

omri-mizrahi commented Apr 22, 2022

Copy link
Copy Markdown
  1. Why do we commit the Logs folder?
  2. I added in my gitignore the following line in order to avoid uploding anything regarding the webgl build, is that ok?
    *webgl*

@FullStackForger

Copy link
Copy Markdown
Author
  1. Good point with Logs @kuskus110 (updating now)
  2. I would build webgl into a build folder (which is already ignored)

@omri-mizrahi

omri-mizrahi commented Apr 29, 2022 via email

Copy link
Copy Markdown

@Ivano-P

Ivano-P commented Jul 27, 2022

Copy link
Copy Markdown

Hello, is this .gitignore still up to date or have you made any changes to the one you use now?
thank you, this already helped allot.

@FullStackForger

Copy link
Copy Markdown
Author

Totally missed your message @Ivano-P. I think the best way is to start new github project with Unity .gitignore and possibly add OS related section if you want to.

@Ivano-P

Ivano-P commented Nov 23, 2022

Copy link
Copy Markdown

@FullStackForger thanks, That's what I did.

@FullStackForger

Copy link
Copy Markdown
Author

@Ivano-P Not sure if that will apply for you but I have started to ignore /UserSettings folder, mainly because wouldn't want to enforce my settings on others and vice-versa.

@Ivano-P

Ivano-P commented Nov 29, 2022

Copy link
Copy Markdown

Oh yes, I will probably do that when I finish my test version and decide to work with a 3d artist, but in my case I use it to switch to my laptop when I'm on the move so having the same settings if what I want.

@ralphmettle

Copy link
Copy Markdown

Thank you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment