.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
- Sao chép các quy tắc Unity ở trên hoặc tải tệp trực tiếp.
- 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 đó.
- 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.
- Commit tệp .gitignore để mọi người trong nhóm dùng chung các quy tắc.