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