iTranslated by AI
The content below is an AI-generated translation. This is an experimental feature, and may contain errors. View original article
📑
[Unity] gitignore settings for managing VRChat projects with Git

Content
Created a base configuration by specifying Unity and macOS at gitignore.io, and performed customizations using Codex (5.5 Extra High).
.gitignore
# Created by https://www.toptal.com/developers/gitignore/api/unity,macos
# Edit at https://www.toptal.com/developers/gitignore?templates=unity,macos
# Customize by Codex.
### macOS ###
# General
.DS_Store
.AppleDouble
.LSOverride
# Disabled because it also matches asset folders named icon on macOS.
# Icon must end with two \r
# Icon
# Thumbnails
._*
# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent
# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk
### macOS Patch ###
# iCloud generated files
*.icloud
### Unity ###
# This .gitignore file is placed at the repository root and applies to nested
# Unity avatar and world projects anywhere under the repository root.
#
# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
**/[Ll]ibrary/
**/[Tt]emp/
**/[Oo]bj/
**/[Bb]uild/
**/[Bb]uilds/
**/[Ll]ogs/
**/[Uu]ser[Ss]ettings/
**/.utmp/
*.log
# Blender backup files imported by Unity do not need to be committed.
# This repository keeps Blender's backup count at up to 32.
*.blend[1-9]
*.blend[1-9].meta
*.blend[1-2][0-9]
*.blend[1-2][0-9].meta
*.blend3[0-2]
*.blend3[0-2].meta
# MemoryCaptures can get excessive in size.
# They also could contain extremely sensitive data
**/[Mm]emoryCaptures/
# Recordings can get excessive in size
**/[Rr]ecordings/
# Uncomment this line if you wish to ignore the asset store tools plugin
# **/[Aa]ssets/AssetStoreTools*
# Autogenerated Jetbrains Rider plugin
**/[Aa]ssets/Plugins/Editor/JetBrains*
# Jetbrains Rider personal-layer settings
*.DotSettings.user
# Visual Studio cache directory
**/.vs/
# Visual Studio Code settings directory
**/.vscode/
# Gradle cache directory
**/.gradle/
# Autogenerated VS/MD/Consulo solution and project files
**/ExportedObj/
**/.consulo/
*.csproj
*.unityproj
*.sln
*.slnx
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.pdb
*.mdb
*.opendb
*.VC.db
# Unity3D generated meta files
*.pidb.meta
*.pdb.meta
*.mdb.meta
# Unity3D generated file on crash reports
sysinfo.txt
# Mono auto generated files
mono_crash.*
# Builds
*.apk
*.aab
# Unity packages may be intentionally committed as release or archive artifacts.
# *.unitypackage
# *.unitypackage.meta
*.app
# Crashlytics generated file
crashlytics-build.properties
# TestRunner generated files
InitTestScene*.unity*
# Packed Addressables
**/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin*
# Addressables default generated files
**/[Ss]erver[Dd]ata/
**/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/link.xml*
**/[Aa]ssets/[Aa]ddressables_[Tt]emp*
# Temporary auto-generated Android Assets
**/[Aa]ssets/[Ss]treamingAssets/aa*
# Visual Scripting auto-generated files
**/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db
**/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta
**/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers
**/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta
# Auto-generated scenes by play mode tests
**/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity*
# Auto-generated cache in Assets folder
**/[Aa]ssets/[Ss]cene[Dd]ependency[Cc]ache*
### VRChat VPM ###
# Mirror the VCC/ALCOM-generated Packages/.gitignore policy from the repository
# root so projects are covered even when Packages/.gitignore is missing.
#
# VCC/ALCOM-generated Packages/.gitignore commonly contains:
#
# /*
# !com.vrchat.core.*/
#
**/[Pp]ackages/*/
!**/[Pp]ackages/manifest.json
!**/[Pp]ackages/packages-lock.json
!**/[Pp]ackages/vpm-manifest.json
!**/[Pp]ackages/com.vrchat.core.*/
!**/[Pp]ackages/com.vrchat.core.*/**
!**/[Pp]roject[Ss]ettings/[Pp]ackages/
!**/[Pp]roject[Ss]ettings/[Pp]ackages/**
# End of https://www.toptal.com/developers/gitignore/api/unity,macos
Discussion