.gitignore สำหรับ .NET
กฎการละเว้นสำหรับ .NET จำนวน 30 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ
แพลตฟอร์มนักพัฒนาของ Microsoft
.gitignore ที่สมบูรณ์สำหรับ .NET
# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 22:52:36 UTC
# เทคโนโลยี: .NET
### .NET ###
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
[Ww][Ii][Nn]32/
[Aa][Rr][Mm]/
[Aa][Rr][Mm]64/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/
[Ll]ogs/
project.lock.json
project.fragment.lock.json
artifacts/
ScaffoldingReadMe.txt
*.nupkg
*.snupkg
# ตัวแปรสภาพแวดล้อม
.env
# ไฟล์ชั่วคราวของ Microsoft Office
~$*
# ไฟล์สำรองของ Emacs
*~
CodeCoverage/
*.binlog
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.VisualState.xml
TestResult.xml
nunit-*.xml
สิ่งที่กฎ .NET เหล่านี้มองข้ามไปจริงๆ
ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ
สร้างผลลัพธ์
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
[Dd]ebug/ |
สร้างผลลัพธ์ |
[Dd]ebugPublic/ |
สร้างผลลัพธ์ |
[Rr]elease/ |
สร้างผลลัพธ์ |
[Rr]eleases/ |
สร้างผลลัพธ์ |
x64/ |
สร้างผลลัพธ์ |
x86/ |
สร้างผลลัพธ์ |
[Ww][Ii][Nn]32/ |
สร้างผลลัพธ์ |
[Aa][Rr][Mm]/ |
สร้างผลลัพธ์ |
[Aa][Rr][Mm]64/ |
สร้างผลลัพธ์ |
bld/ |
สร้างผลลัพธ์ |
[Bb]in/ |
สร้างผลลัพธ์ |
[Oo]bj/ |
สร้างผลลัพธ์ |
[Ll]og/ |
สร้างผลลัพธ์ |
[Ll]ogs/ |
สร้างผลลัพธ์ |
project.lock.json |
.NET คอร์ |
project.fragment.lock.json |
สร้างผลลัพธ์ |
artifacts/ |
สร้างผลลัพธ์ |
ASP.NET นั่งร้าน
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
ScaffoldingReadMe.txt |
ASP.NET นั่งร้าน |
แพ็คเกจ NuGet
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.nupkg |
แพ็คเกจ NuGet |
แพ็คเกจสัญลักษณ์ NuGet
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.snupkg |
แพ็คเกจสัญลักษณ์ NuGet |
.env |
ตัวแปรสภาพแวดล้อม |
คนอื่น
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
~$* |
ไฟล์ชั่วคราวของ Microsoft Office |
*~ |
ไฟล์สำรองของ Emacs |
CodeCoverage/ |
คนอื่น |
MSBuild ไบนารีและบันทึกที่มีโครงสร้าง
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.binlog |
MSBuild ไบนารีและบันทึกที่มีโครงสร้าง |
ผลการทดสอบ MSTest
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
[Tt]est[Rr]esult*/ |
ผลการทดสอบ MSTest |
[Bb]uild[Ll]og.* |
ผลการทดสอบ MSTest |
นุ้ย
| รูปแบบ | สิ่งที่กฎนี้ละเว้น |
|---|---|
*.VisualState.xml |
นุ้ย |
TestResult.xml |
นุ้ย |
nunit-*.xml |
นุ้ย |
วิธีใช้ .gitignore นี้สำหรับ .NET
- คัดลอกกฎ .NET ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
- สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
- หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
- คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน