Ludovic Frank Gitignore

.gitignore cho Unity

58 quy tắc bỏ qua cho Unity, sẵn sàng sao chép vào kho mã của bạn.

Bộ máy trò chơi đa nền tảng

Tệp .gitignore đầy đủ cho Unity

# Được tạo bởi LFGitignore - https://lfgitignore.com
# Ngày tạo: 2026-10-31 21:49:59 UTC
# Công nghệ: Unity

### Unity ###
.utmp/
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/
# Tệp nhật ký
*.log
*.blend1
*.blend1.meta
/[Mm]emoryCaptures/
/[Rr]ecordings/
/[Aa]ssets/Plugins/Editor/JetBrains*
*.DotSettings.user
.vs/
# Bộ đệm Gradle
.gradle/
# Đối tượng Exported
ExportedObj/
# Hồ sơ dự án Consulo
.consulo/
# Tệp dự án C#
*.csproj
# Tệp dự án Unity
*.unityproj
# Giải pháp Visual Studio
*.sln
*.slnx
# Tùy chọn người dùng giải pháp
*.suo
# Tệp tạm thời
*.tmp
# Cài đặt dành riêng cho người dùng
*.user
# Tùy chọn người dùng
*.userprefs
# Cơ sở dữ liệu dự án Unity
*.pidb
# Dự án Boo Unity
*.booproj
# Tệp dữ liệu Unity
*.svd
# Cơ sở dữ liệu gỡ lỗi chương trình
*.pdb
*.mdb
*.opendb
*.VC.db
# Siêu dữ liệu Unity
*.pidb.meta
# Siêu dữ liệu gỡ lỗi Unity
*.pdb.meta
# Siêu dữ liệu gỡ lỗi Unity
*.mdb.meta
sysinfo.txt
mono_crash.*
# Gói Android
*.apk
# Gói ứng dụng Android
*.aab
*.unitypackage
*.unitypackage.meta
# Gói ứng dụng
*.app
# Crashlytics biên dịch
crashlytics-build.properties
InitTestScene*.unity*
/ServerData
/[Aa]ssets/StreamingAssets/aa*
/[Aa]ssets/AddressableAssetsData/link.xml*
/[Aa]ssets/Addressables_Temp*
/[Aa]ssets/AddressableAssetsData/*/*.bin*
/[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
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity*
/UIElementsSchema/
/[Aa]ssets/[Ss]ceneDependencyCache*

Các quy tắc Unity này thực sự bỏ qua những gì

Từng mẫu dưới đây và lý do nên thêm vào .gitignore.

Tổng quan

Mẫu Nội dung được bỏ qua
.utmp/ This .gitignore file should be placed at the root of your Unity project directory Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
/[Ll]ibrary/ Tổng quan
/[Tt]emp/ Tổng quan
/[Oo]bj/ Tổng quan
/[Bb]uild/ Tổng quan
/[Bb]uilds/ Tổng quan
/[Ll]ogs/ Tổng quan
/[Uu]ser[Ss]ettings/ Tổng quan
*.log Tệp nhật ký

Theo mặc định, Unity hỗ trợ nhập tài nguyên Blender; không cần commit các tệp Blender *.blend1

Mẫu Nội dung được bỏ qua
*.blend1 Theo mặc định, Unity hỗ trợ nhập tài nguyên Blender; không cần commit các tệp Blender *.blend1
*.blend1.meta Theo mặc định, Unity hỗ trợ nhập tài nguyên Blender; không cần commit các tệp Blender *.blend1

Chúng cũng có thể chứa dữ liệu cực kỳ nhạy cảm

Mẫu Nội dung được bỏ qua
/[Mm]emoryCaptures/ Chúng cũng có thể chứa dữ liệu cực kỳ nhạy cảm

Bản ghi có thể có kích thước quá lớn

Mẫu Nội dung được bỏ qua
/[Rr]ecordings/ Bản ghi có thể có kích thước quá lớn

Plugin Jetbrains Rider được tạo tự động

Mẫu Nội dung được bỏ qua
/[Aa]ssets/Plugins/Editor/JetBrains* Plugin Jetbrains Rider được tạo tự động

Cài đặt lớp cá nhân Jetbrains Rider

Mẫu Nội dung được bỏ qua
*.DotSettings.user Cài đặt lớp cá nhân Jetbrains Rider

Thư mục bộ đệm Visual Studio

Mẫu Nội dung được bỏ qua
.vs/ Thư mục bộ đệm Visual Studio

Thư mục bộ đệm Gradle

Mẫu Nội dung được bỏ qua
.gradle/ Bộ đệm Gradle

Các tệp dự án và giải pháp VS/MD/Consulo được tạo tự động

Mẫu Nội dung được bỏ qua
ExportedObj/ Đối tượng Exported
.consulo/ Hồ sơ dự án Consulo
*.csproj Tệp dự án C#
*.unityproj Tệp dự án Unity
*.sln Giải pháp Visual Studio
*.slnx Các tệp dự án và giải pháp VS/MD/Consulo được tạo tự động
*.suo Tùy chọn người dùng giải pháp
*.tmp Tệp tạm thời
*.user Cài đặt dành riêng cho người dùng
*.userprefs Tùy chọn người dùng
*.pidb Cơ sở dữ liệu dự án Unity
*.booproj Dự án Boo Unity
*.svd Tệp dữ liệu Unity
*.pdb Cơ sở dữ liệu gỡ lỗi chương trình
*.mdb Các tệp dự án và giải pháp VS/MD/Consulo được tạo tự động
*.opendb Các tệp dự án và giải pháp VS/MD/Consulo được tạo tự động
*.VC.db Các tệp dự án và giải pháp VS/MD/Consulo được tạo tự động

Các tệp meta được tạo bởi Unity3D

Mẫu Nội dung được bỏ qua
*.pidb.meta Siêu dữ liệu Unity
*.pdb.meta Siêu dữ liệu gỡ lỗi Unity
*.mdb.meta Siêu dữ liệu gỡ lỗi Unity

Tệp được tạo Unity3D trên báo cáo sự cố

Mẫu Nội dung được bỏ qua
sysinfo.txt Tệp được tạo Unity3D trên báo cáo sự cố

Các tệp do Mono tạo tự động

Mẫu Nội dung được bỏ qua
mono_crash.* Các tệp do Mono tạo tự động

Các bản biên dịch

Mẫu Nội dung được bỏ qua
*.apk Gói Android
*.aab Gói ứng dụng Android
*.unitypackage Các bản biên dịch
*.unitypackage.meta Các bản biên dịch
*.app Gói ứng dụng

Tệp được tạo bởi Crashlytics

Mẫu Nội dung được bỏ qua
crashlytics-build.properties Crashlytics biên dịch

Các tệp được tạo bởi TestRunner

Mẫu Nội dung được bỏ qua
InitTestScene*.unity* Các tệp được tạo bởi TestRunner

Quy tắc bỏ qua mặc định của Addressables, trước khi người dùng tùy chỉnh

Mẫu Nội dung được bỏ qua
/ServerData Quy tắc bỏ qua mặc định của Addressables, trước khi người dùng tùy chỉnh
/[Aa]ssets/StreamingAssets/aa* Quy tắc bỏ qua mặc định của Addressables, trước khi người dùng tùy chỉnh
/[Aa]ssets/AddressableAssetsData/link.xml* Quy tắc bỏ qua mặc định của Addressables, trước khi người dùng tùy chỉnh
/[Aa]ssets/Addressables_Temp* Quy tắc bỏ qua mặc định của Addressables, trước khi người dùng tùy chỉnh
/[Aa]ssets/AddressableAssetsData/*/*.bin* Theo mặc định, nội dung có địa chỉ biên dịch sẽ tạo các tệp addressables_content_state.bin trong các thư mục con dành riêng cho nền tảng, ví dụ: /Assets/AddressableAssetsData/OSX/addressables_content_state.bin

Các tập tin được tạo tự động bằng Visual Scripting

Mẫu Nội dung được bỏ qua
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db Các tập tin được tạo tự động bằng Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Flow/UnitOptions.db.meta Các tập tin được tạo tự động bằng Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers Các tập tin được tạo tự động bằng Visual Scripting
/[Aa]ssets/Unity.VisualScripting.Generated/VisualScripting.Core/Property Providers.meta Các tập tin được tạo tự động bằng Visual Scripting

Cảnh được tạo tự động bằng cách kiểm tra chế độ phát

Mẫu Nội dung được bỏ qua
/[Aa]ssets/[Ii]nit[Tt]est[Ss]cene*.unity* Cảnh được tạo tự động bằng cách kiểm tra chế độ phát

Các tệp được tạo tự động của Bộ công cụ UI

Mẫu Nội dung được bỏ qua
/UIElementsSchema/ Các tệp được tạo tự động của Bộ công cụ UI

Bộ đệm được tạo tự động trong thư mục Nội dung

Mẫu Nội dung được bỏ qua
/[Aa]ssets/[Ss]ceneDependencyCache* Bộ đệm được tạo tự động trong thư mục Nội dung

Cách sử dụng .gitignore này cho Unity

  1. Sao chép các quy tắc Unity ở trên hoặc tải tệp trực tiếp.
  2. Tạo tệp có tên .gitignore ở thư mục gốc của kho mã Git và dán các quy tắc vào đó.
  3. Nếu Git đã theo dõi một số tệp này, hãy chạy git rm -r --cached . rồi commit lại — Git chỉ áp dụng quy tắc bỏ qua cho các tệp chưa được theo dõi.
  4. Commit tệp .gitignore để mọi người trong nhóm dùng chung các quy tắc.

Các mẫu .gitignore khác trong danh mục Công cụ trò chơi

Xem mọi mẫu Công cụ trò chơi