Ludovic Frank Gitignore

.gitignore สำหรับ Visual Studio

กฎการละเว้นสำหรับ Visual Studio จำนวน 234 ข้อ พร้อมคัดลอกไปใช้ในคลังโค้ดของคุณ

สภาพแวดล้อมการพัฒนาแบบรวมของ Microsoft

.gitignore ที่สมบูรณ์สำหรับ Visual Studio

# สร้างโดย LFGitignore - https://lfgitignore.com
# สร้าง: 2026-10-31 22:57:14 UTC
# เทคโนโลยี: Visual Studio

### Visual Studio ###
*.rsuser
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
*.env
# การตั้งค่าของผู้ใช้
*.userprefs
.history/
[Ww][Ii][Nn]32/
# การตั้งค่าเฉพาะผู้ใช้
*.user
[Aa][Rr][Mm]/
# ตัวเลือกผู้ใช้โซลูชัน
*.suo
[Aa][Rr][Mm]64/
*.userosscache
bld/
*.sln.docstates
[Oo]bj/
[Dd]ebug/x64/
[Ll]og/
[Dd]ebugPublic/x64/
[Ll]ogs/
[Rr]elease/x64/
[Rr]eleases/x64/
bin/x64/
ScaffoldingReadMe.txt
obj/x64/
*.nupkg
[Dd]ebug/x86/
*.snupkg
[Dd]ebugPublic/x86/
[Rr]elease/x86/
# ไฟล์ชั่วคราวของ Microsoft Office
~$*
# ไฟล์สำรองของ Emacs
*~
[Rr]eleases/x86/
bin/x86/
*.binlog
obj/x86/
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.VisualState.xml
TestResult.xml
[Aa][Rr][Mm]64[Ee][Cc]/
nunit-*.xml
[Oo]ut/
**/[Bb]in/*
.vs/
Generated\ Files/
mono_crash.*
*.trx
*.received.*
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
BenchmarkDotNet.Artifacts/
project.lock.json
project.fragment.lock.json
artifacts/
.artifacts/
StyleCopReport.xml
*_i.c
*_p.c
*_h.h
*.ilk
*.meta
# ไฟล์ออบเจ็กต์
*.obj
# ไฟล์ดีบักระดับกลาง
*.idb
*.iobj
*.pch
# ฐานข้อมูลการดีบักโปรแกรม
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
!Directory.Build.rsp
*.sbr
*.tlb
*.tli
*.tlh
# ไฟล์ชั่วคราว
*.tmp
*.tmp_proj
*_wpftmp.csproj
# ไฟล์บันทึก
*.log
*.tlog
*.vspscc
*.vssscc
.builds
# ฐานข้อมูลโครงการUnity
*.pidb
*.svclog
*.scc
_Chutzpah*
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb
*.psess
*.vsp
*.vspx
*.sap
*.e2e
$tf/
*.gpState
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
_TeamCity*
*.dotCover
.axoCover/*
!.axoCover/settings.json
coverage*.json
coverage*.xml
coverage*.info
*.coverage
*.coveragexml
_NCrunch_*
.NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*
*.mm.*
AutoTest.Net/
# ไดเรกทอรีแคช Sass
.sass-cache/
[Ee]xpress/
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html
publish/
*.[Pp]ublish.xml
*.azurePubxml
*.pubxml
*.publishproj
PublishScripts/
**/[Pp]ackages/*
!**/[Pp]ackages/build/
*.nuget.props
*.nuget.targets
csx/
*.build.csdef
ecf/
rcf/
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx
*.appxbundle
*.appxupload
*.[Cc]ache
!?*.[Cc]ache/
ClientBin/
*.dbmdl
*.dbproj.schemaview
*.jfm
# การแลกเปลี่ยนข้อมูลส่วนบุคคล
*.pfx
*.publishsettings
orleans.codegen.cs
Generated_Code/
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak
*.mdf
*.ldf
*.ndf
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser
*- [Bb]ackup.rdl
*- [Bb]ackup ([0-9]).rdl
*- [Bb]ackup ([0-9][0-9]).rdl
FakesAssemblies/
*.GhostDoc.xml
.ntvs_analysis.dat
# การพึ่งพา Node.js
node_modules/
*.plg
*.opt
*.vbw
*.dsw
*.dsp
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions
**/.paket/paket.exe
paket-files/
**/.fake/
**/.cr/personal
**/__pycache__/
*.pyc
*.tss
*.jmconfig
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs
OpenCover/
ASALocalRun/
MSBuild_Logs/
.aws-sam
*.nvuser
**/.mfractor/
**/.localhistory/
.vshistory/
healthchecksdb
MigrationBackup/
**/.ionide/
FodyWeavers.xsd
# การตั้งค่าพื้นที่ทำงาน VS Code
.vscode/*
# การตั้งค่ารหัส VS ที่ใช้ร่วมกัน
!.vscode/settings.json
# งานสร้าง VS Code
!.vscode/tasks.json
# การกำหนดค่าการดีบัก VS Code
!.vscode/launch.json
# ส่วนขยายที่แนะนำ VS Code
!.vscode/extensions.json
# ข้อมูลโค้ด VS
!.vscode/*.code-snippets
*.vsix
# ที่เก็บถาวรของตู้ Windows
*.cab
# แพ็คเกจติดตั้ง Windows
*.msi
# แพ็คเกจแอป Windows
*.msix
# โมดูลผสาน Windows
*.msm
# ไฟล์แพทช์ Windows
*.msp

สิ่งที่กฎ Visual Studio เหล่านี้มองข้ามไปจริงๆ

ทุกรูปแบบด้านล่าง และทำไมมันถึงอยู่ใน .gitignore ของคุณ

สร้างผลลัพธ์

รูปแบบ สิ่งที่กฎนี้ละเว้น
[Dd]ebug/ สร้างผลลัพธ์
[Dd]ebugPublic/ สร้างผลลัพธ์
[Rr]elease/ สร้างผลลัพธ์
[Rr]eleases/ สร้างผลลัพธ์
[Ww][Ii][Nn]32/ สร้างผลลัพธ์
[Aa][Rr][Mm]/ สร้างผลลัพธ์
[Aa][Rr][Mm]64/ สร้างผลลัพธ์
bld/ สร้างผลลัพธ์
[Oo]bj/ สร้างผลลัพธ์
[Dd]ebug/x64/ สร้างผลลัพธ์
[Ll]og/ สร้างผลลัพธ์
[Dd]ebugPublic/x64/ สร้างผลลัพธ์
[Ll]ogs/ สร้างผลลัพธ์
[Rr]elease/x64/ สร้างผลลัพธ์
[Rr]eleases/x64/ สร้างผลลัพธ์
bin/x64/ สร้างผลลัพธ์
obj/x64/ สร้างผลลัพธ์
[Dd]ebug/x86/ สร้างผลลัพธ์
[Dd]ebugPublic/x86/ สร้างผลลัพธ์
[Rr]elease/x86/ สร้างผลลัพธ์
[Rr]eleases/x86/ สร้างผลลัพธ์
bin/x86/ สร้างผลลัพธ์
obj/x86/ สร้างผลลัพธ์
[Aa][Rr][Mm]64[Ee][Cc]/ สร้างผลลัพธ์
[Oo]ut/ สร้างผลลัพธ์

ไฟล์เฉพาะผู้ใช้

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.rsuser ไฟล์เฉพาะผู้ใช้
*.env ไฟล์เฉพาะผู้ใช้
*.user การตั้งค่าเฉพาะผู้ใช้
*.suo ตัวเลือกผู้ใช้โซลูชัน
*.userosscache ไฟล์เฉพาะผู้ใช้
*.sln.docstates ไฟล์เฉพาะผู้ใช้

ประวัติในเครื่องของ Visual Studio Code

รูปแบบ สิ่งที่กฎนี้ละเว้น
.history/ ประวัติในเครื่องของ Visual Studio Code

ไฟล์เฉพาะผู้ใช้ (MonoDevelop/Xamarin Studio)

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.userprefs การตั้งค่าของผู้ใช้

ASP.NET นั่งร้าน

รูปแบบ สิ่งที่กฎนี้ละเว้น
ScaffoldingReadMe.txt ASP.NET นั่งร้าน

แพ็คเกจ NuGet

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.nupkg แพ็คเกจ NuGet

แพ็คเกจสัญลักษณ์ NuGet

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.snupkg แพ็คเกจสัญลักษณ์ NuGet

คนอื่น

รูปแบบ สิ่งที่กฎนี้ละเว้น
~$* ไฟล์ชั่วคราวของ Microsoft Office
*~ ไฟล์สำรองของ Emacs
ClientBin/ คนอื่น
*.dbmdl คนอื่น
*.dbproj.schemaview คนอื่น
*.jfm คนอื่น
*.pfx การแลกเปลี่ยนข้อมูลส่วนบุคคล
*.publishsettings คนอื่น
orleans.codegen.cs คนอื่น

MSBuild ไบนารีและบันทึกที่มีโครงสร้าง

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.binlog MSBuild ไบนารีและบันทึกที่มีโครงสร้าง
MSBuild_Logs/ MSBuild ไบนารีและบันทึกที่มีโครงสร้าง

ผลการทดสอบ MSTest

รูปแบบ สิ่งที่กฎนี้ละเว้น
[Tt]est[Rr]esult*/ ผลการทดสอบ MSTest
[Bb]uild[Ll]og.* ผลการทดสอบ MSTest
*.trx ผลการทดสอบ MSTest

นุ้ย

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.VisualState.xml นุ้ย
TestResult.xml นุ้ย
nunit-*.xml นุ้ย

สร้างผลลัพธ์ในไดเรกทอรี 'Bin'

รูปแบบ สิ่งที่กฎนี้ละเว้น
**/[Bb]in/* สร้างผลลัพธ์ในไดเรกทอรี 'Bin'

ไดเรกทอรีแคช / ตัวเลือก Visual Studio 2015/2017

รูปแบบ สิ่งที่กฎนี้ละเว้น
.vs/ ไดเรกทอรีแคช / ตัวเลือก Visual Studio 2015/2017

ไฟล์ที่สร้างอัตโนมัติ Visual Studio 2017

รูปแบบ สิ่งที่กฎนี้ละเว้น
Generated\ Files/ ไฟล์ที่สร้างอัตโนมัติ Visual Studio 2017

ไฟล์ที่สร้างอัตโนมัติแบบโมโน

รูปแบบ สิ่งที่กฎนี้ละเว้น
mono_crash.* ไฟล์ที่สร้างอัตโนมัติแบบโมโน

ไฟล์ผลการทดสอบการอนุมัติ

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.received.* ไฟล์ผลการทดสอบการอนุมัติ

สร้างผลลัพธ์ของโครงการ ATL

รูปแบบ สิ่งที่กฎนี้ละเว้น
[Dd]ebugPS/ สร้างผลลัพธ์ของโครงการ ATL
[Rr]eleasePS/ สร้างผลลัพธ์ของโครงการ ATL
dlldata.c สร้างผลลัพธ์ของโครงการ ATL

ผลลัพธ์มาตรฐาน

รูปแบบ สิ่งที่กฎนี้ละเว้น
BenchmarkDotNet.Artifacts/ ผลลัพธ์มาตรฐาน
project.lock.json .NET คอร์
project.fragment.lock.json ผลลัพธ์มาตรฐาน
artifacts/ ผลลัพธ์มาตรฐาน
.artifacts/ ผลลัพธ์มาตรฐาน

สไตล์ตำรวจ

รูปแบบ สิ่งที่กฎนี้ละเว้น
StyleCopReport.xml สไตล์ตำรวจ

ไฟล์ที่สร้างโดย Visual Studio

รูปแบบ สิ่งที่กฎนี้ละเว้น
*_i.c ไฟล์ที่สร้างโดย Visual Studio
*_p.c ไฟล์ที่สร้างโดย Visual Studio
*_h.h ไฟล์ที่สร้างโดย Visual Studio
*.ilk ไฟล์ที่สร้างโดย Visual Studio
*.meta ไฟล์ที่สร้างโดย Visual Studio
*.obj ไฟล์ออบเจ็กต์
*.idb ไฟล์ดีบักระดับกลาง
*.iobj ไฟล์ที่สร้างโดย Visual Studio
*.pch ไฟล์ที่สร้างโดย Visual Studio
*.pdb ฐานข้อมูลการดีบักโปรแกรม
*.ipdb ไฟล์ที่สร้างโดย Visual Studio
*.pgc ไฟล์ที่สร้างโดย Visual Studio
*.pgd ไฟล์ที่สร้างโดย Visual Studio
*.rsp ไฟล์ที่สร้างโดย Visual Studio
!Directory.Build.rsp แต่ยกเว้น Directory.Build.rsp เพราะใช้กำหนดค่าเริ่มต้นของการบิลด์ในระดับไดเรกทอรี
*.sbr ไฟล์ที่สร้างโดย Visual Studio
*.tlb ไฟล์ที่สร้างโดย Visual Studio
*.tli ไฟล์ที่สร้างโดย Visual Studio
*.tlh ไฟล์ที่สร้างโดย Visual Studio
*.tmp ไฟล์ชั่วคราว
*.tmp_proj ไฟล์ที่สร้างโดย Visual Studio
*_wpftmp.csproj ไฟล์ที่สร้างโดย Visual Studio
*.log ไฟล์บันทึก
*.tlog ไฟล์ที่สร้างโดย Visual Studio
*.vspscc ไฟล์ที่สร้างโดย Visual Studio
*.vssscc ไฟล์ที่สร้างโดย Visual Studio
.builds ไฟล์ที่สร้างโดย Visual Studio
*.pidb ฐานข้อมูลโครงการUnity
*.svclog ไฟล์ที่สร้างโดย Visual Studio
*.scc ไฟล์ที่สร้างโดย Visual Studio

ไฟล์ทดสอบ Chutzpah

รูปแบบ สิ่งที่กฎนี้ละเว้น
_Chutzpah* ไฟล์ทดสอบ Chutzpah

ไฟล์แคช Visual C++

รูปแบบ สิ่งที่กฎนี้ละเว้น
ipch/ ไฟล์แคช Visual C++
*.aps ไฟล์แคช Visual C++
*.ncb ไฟล์แคช Visual C++
*.opendb ไฟล์แคช Visual C++
*.opensdf ไฟล์แคช Visual C++
*.sdf ไฟล์แคช Visual C++
*.cachefile ไฟล์แคช Visual C++
*.VC.db ไฟล์แคช Visual C++
*.VC.VC.opendb ไฟล์แคช Visual C++

เครื่องมือสร้างโปรไฟล์ Visual Studio

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.psess เครื่องมือสร้างโปรไฟล์ Visual Studio
*.vsp เครื่องมือสร้างโปรไฟล์ Visual Studio
*.vspx เครื่องมือสร้างโปรไฟล์ Visual Studio
*.sap เครื่องมือสร้างโปรไฟล์ Visual Studio

ไฟล์การติดตาม Visual Studio

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.e2e ไฟล์การติดตาม Visual Studio

พื้นที่ทำงานท้องถิ่น TFS 2012

รูปแบบ สิ่งที่กฎนี้ละเว้น
$tf/ พื้นที่ทำงานท้องถิ่น TFS 2012

ชุดเครื่องมือแนะนำอัตโนมัติ

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.gpState ชุดเครื่องมือแนะนำอัตโนมัติ

ReSharper คือโปรแกรมเสริมการเขียนโค้ด .NET

รูปแบบ สิ่งที่กฎนี้ละเว้น
_ReSharper*/ ReSharper คือโปรแกรมเสริมการเขียนโค้ด .NET
*.[Rr]e[Ss]harper ReSharper คือโปรแกรมเสริมการเขียนโค้ด .NET
*.DotSettings.user ReSharper คือโปรแกรมเสริมการเขียนโค้ด .NET

TeamCity เป็นส่วนเสริมบิวด์อิน

รูปแบบ สิ่งที่กฎนี้ละเว้น
_TeamCity* TeamCity เป็นส่วนเสริมบิวด์อิน

DotCover เป็นเครื่องมือครอบคลุมโค้ด

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.dotCover DotCover เป็นเครื่องมือครอบคลุมโค้ด

AxoCover เป็นเครื่องมือครอบคลุมโค้ด

รูปแบบ สิ่งที่กฎนี้ละเว้น
.axoCover/* AxoCover เป็นเครื่องมือครอบคลุมโค้ด
!.axoCover/settings.json AxoCover เป็นเครื่องมือครอบคลุมโค้ด

Coverlet เป็นเครื่องมือครอบคลุมโค้ดข้ามแพลตฟอร์มฟรี

รูปแบบ สิ่งที่กฎนี้ละเว้น
coverage*.json Coverlet เป็นเครื่องมือครอบคลุมโค้ดข้ามแพลตฟอร์มฟรี
coverage*.xml Coverlet เป็นเครื่องมือครอบคลุมโค้ดข้ามแพลตฟอร์มฟรี
coverage*.info Coverlet เป็นเครื่องมือครอบคลุมโค้ดข้ามแพลตฟอร์มฟรี

ผลลัพธ์การครอบคลุมโค้ด Visual Studio

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.coverage ผลลัพธ์การครอบคลุมโค้ด Visual Studio
*.coveragexml ผลลัพธ์การครอบคลุมโค้ด Visual Studio

เอ็นครันช์

รูปแบบ สิ่งที่กฎนี้ละเว้น
_NCrunch_* เอ็นครันช์
.NCrunch_* เอ็นครันช์
.*crunch*.local.xml เอ็นครันช์
nCrunchTemp_* เอ็นครันช์

มูสผู้ยิ่งใหญ่

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.mm.* มูสผู้ยิ่งใหญ่
AutoTest.Net/ มูสผู้ยิ่งใหญ่

โต๊ะทำงานบนเว็บ (sass)

รูปแบบ สิ่งที่กฎนี้ละเว้น
.sass-cache/ ไดเรกทอรีแคช Sass

โฟลเดอร์เอาต์พุต Installshield

รูปแบบ สิ่งที่กฎนี้ละเว้น
[Ee]xpress/ โฟลเดอร์เอาต์พุต Installshield

DocProject เป็น Add-in ของตัวสร้างเอกสาร

รูปแบบ สิ่งที่กฎนี้ละเว้น
DocProject/buildhelp/ DocProject เป็น Add-in ของตัวสร้างเอกสาร
DocProject/Help/*.HxT DocProject เป็น Add-in ของตัวสร้างเอกสาร
DocProject/Help/*.HxC DocProject เป็น Add-in ของตัวสร้างเอกสาร
DocProject/Help/*.hhc DocProject เป็น Add-in ของตัวสร้างเอกสาร
DocProject/Help/*.hhk DocProject เป็น Add-in ของตัวสร้างเอกสาร
DocProject/Help/*.hhp DocProject เป็น Add-in ของตัวสร้างเอกสาร
DocProject/Help/Html2 DocProject เป็น Add-in ของตัวสร้างเอกสาร
DocProject/Help/html DocProject เป็น Add-in ของตัวสร้างเอกสาร

ไดเร็กทอรีคลิกครั้งเดียว

รูปแบบ สิ่งที่กฎนี้ละเว้น
publish/ ไดเร็กทอรีคลิกครั้งเดียว

เผยแพร่เว็บเอาท์พุต

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.[Pp]ublish.xml เผยแพร่เว็บเอาท์พุต
*.azurePubxml เผยแพร่เว็บเอาท์พุต
*.pubxml หมายเหตุ: แสดงความคิดเห็นในบรรทัดถัดไปหากคุณต้องการตรวจสอบการตั้งค่าการปรับใช้เว็บของคุณ แต่สตริงการเชื่อมต่อฐานข้อมูล (ที่อาจใช้รหัสผ่านได้) จะไม่ถูกเข้ารหัส
*.publishproj เผยแพร่เว็บเอาท์พุต
PublishScripts/ การตั้งค่าการเผยแพร่ Microsoft Azure Web App แสดงความคิดเห็นในบรรทัดถัดไปหากคุณต้องการตรวจสอบการตั้งค่าการเผยแพร่ Azure Web App ของคุณ แต่ข้อมูลที่ละเอียดอ่อนที่มีอยู่ในสคริปต์เหล่านี้จะไม่ได้รับการเข้ารหัส

โฟลเดอร์แพ็คเกจสามารถละเว้นได้เนื่องจากการคืนค่าแพ็คเกจ

รูปแบบ สิ่งที่กฎนี้ละเว้น
**/[Pp]ackages/* โฟลเดอร์แพ็คเกจสามารถละเว้นได้เนื่องจากการคืนค่าแพ็คเกจ
!**/[Pp]ackages/build/ ยกเว้น build/ ซึ่งใช้เป็นเป้าหมาย MSBuild

ไฟล์ project.json ของ NuGet v3 จะสร้างไฟล์ที่ไม่สามารถเพิกเฉยได้มากกว่า

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.nuget.props ไฟล์ project.json ของ NuGet v3 จะสร้างไฟล์ที่ไม่สามารถเพิกเฉยได้มากกว่า
*.nuget.targets ไฟล์ project.json ของ NuGet v3 จะสร้างไฟล์ที่ไม่สามารถเพิกเฉยได้มากกว่า

เอาท์พุต Microsoft Azure Build

รูปแบบ สิ่งที่กฎนี้ละเว้น
csx/ เอาท์พุต Microsoft Azure Build
*.build.csdef เอาท์พุต Microsoft Azure Build

โปรแกรมจำลอง Microsoft Azure

รูปแบบ สิ่งที่กฎนี้ละเว้น
ecf/ โปรแกรมจำลอง Microsoft Azure
rcf/ โปรแกรมจำลอง Microsoft Azure

ไดเร็กทอรีและไฟล์แพ็คเกจแอป Windows Store

รูปแบบ สิ่งที่กฎนี้ละเว้น
AppPackages/ ไดเร็กทอรีและไฟล์แพ็คเกจแอป Windows Store
BundleArtifacts/ ไดเร็กทอรีและไฟล์แพ็คเกจแอป Windows Store
Package.StoreAssociation.xml ไดเร็กทอรีและไฟล์แพ็คเกจแอป Windows Store
_pkginfo.txt ไดเร็กทอรีและไฟล์แพ็คเกจแอป Windows Store
*.appx ไดเร็กทอรีและไฟล์แพ็คเกจแอป Windows Store
*.appxbundle ไดเร็กทอรีและไฟล์แพ็คเกจแอป Windows Store
*.appxupload ไดเร็กทอรีและไฟล์แพ็คเกจแอป Windows Store
*.[Cc]ache ไฟล์แคชของ Visual Studio ที่ลงท้ายด้วย .cache สามารถละเว้นได้
!?*.[Cc]ache/ แต่ติดตามไดเร็กทอรีที่ลงท้ายด้วย .cache

โครงการ RIA/Silverlight

รูปแบบ สิ่งที่กฎนี้ละเว้น
Generated_Code/ โครงการ RIA/Silverlight
_UpgradeReport_Files/ สำรองและรายงานไฟล์จากการแปลงไฟล์โปรเจ็กต์เก่าเป็นเวอร์ชัน Visual Studio ที่ใหม่กว่า ไม่จำเป็นต้องสำรองไฟล์ เพราะเรามี git ;-)
Backup*/ โครงการ RIA/Silverlight
UpgradeLog*.XML โครงการ RIA/Silverlight
UpgradeLog*.htm โครงการ RIA/Silverlight
ServiceFabricBackup/ โครงการ RIA/Silverlight
*.rptproj.bak โครงการ RIA/Silverlight

ไฟล์เซิร์ฟเวอร์ SQL

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.mdf ไฟล์เซิร์ฟเวอร์ SQL
*.ldf ไฟล์เซิร์ฟเวอร์ SQL
*.ndf ไฟล์เซิร์ฟเวอร์ SQL

โครงการข่าวกรองธุรกิจ

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.rdl.data โครงการข่าวกรองธุรกิจ
*.bim.layout โครงการข่าวกรองธุรกิจ
*.bim_*.settings โครงการข่าวกรองธุรกิจ
*.rptproj.rsuser โครงการข่าวกรองธุรกิจ
*- [Bb]ackup.rdl โครงการข่าวกรองธุรกิจ
*- [Bb]ackup ([0-9]).rdl โครงการข่าวกรองธุรกิจ
*- [Bb]ackup ([0-9][0-9]).rdl โครงการข่าวกรองธุรกิจ

ไมโครซอฟต์ปลอม

รูปแบบ สิ่งที่กฎนี้ละเว้น
FakesAssemblies/ ไมโครซอฟต์ปลอม

ไฟล์การตั้งค่าปลั๊กอิน GhostDoc

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.GhostDoc.xml ไฟล์การตั้งค่าปลั๊กอิน GhostDoc

เครื่องมือ Node.js สำหรับ Visual Studio

รูปแบบ สิ่งที่กฎนี้ละเว้น
.ntvs_analysis.dat เครื่องมือ Node.js สำหรับ Visual Studio
node_modules/ การพึ่งพา Node.js

บันทึกการสร้าง Visual Studio 6

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.plg บันทึกการสร้าง Visual Studio 6

ไฟล์ตัวเลือกพื้นที่ทำงาน Visual Studio 6

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.opt ไฟล์ตัวเลือกพื้นที่ทำงาน Visual Studio 6

ไฟล์พื้นที่ทำงานที่สร้างขึ้นอัตโนมัติของ Visual Studio 6 (ประกอบด้วยไฟล์ที่เปิด ฯลฯ )

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.vbw ไฟล์พื้นที่ทำงานที่สร้างขึ้นอัตโนมัติของ Visual Studio 6 (ประกอบด้วยไฟล์ที่เปิด ฯลฯ )

พื้นที่ทำงานและไฟล์โครงการ Visual Studio 6 (ไฟล์โครงการทำงานที่มีไฟล์ที่จะรวมไว้ในโปรเจ็กต์)

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.dsw พื้นที่ทำงานและไฟล์โครงการ Visual Studio 6 (ไฟล์โครงการทำงานที่มีไฟล์ที่จะรวมไว้ในโปรเจ็กต์)
*.dsp พื้นที่ทำงานและไฟล์โครงการ Visual Studio 6 (ไฟล์โครงการทำงานที่มีไฟล์ที่จะรวมไว้ในโปรเจ็กต์)

ไฟล์ทางเทคนิคของ Visual Studio 6

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.ncb ไฟล์ทางเทคนิคของ Visual Studio 6
*.aps ไฟล์ทางเทคนิคของ Visual Studio 6

เอาต์พุตการสร้าง Visual Studio LightSwitch

รูปแบบ สิ่งที่กฎนี้ละเว้น
**/*.HTMLClient/GeneratedArtifacts เอาต์พุตการสร้าง Visual Studio LightSwitch
**/*.DesktopClient/GeneratedArtifacts เอาต์พุตการสร้าง Visual Studio LightSwitch
**/*.DesktopClient/ModelManifest.xml เอาต์พุตการสร้าง Visual Studio LightSwitch
**/*.Server/GeneratedArtifacts เอาต์พุตการสร้าง Visual Studio LightSwitch
**/*.Server/ModelManifest.xml เอาต์พุตการสร้าง Visual Studio LightSwitch
_Pvt_Extensions เอาต์พุตการสร้าง Visual Studio LightSwitch

ผู้จัดการการพึ่งพา Paket

รูปแบบ สิ่งที่กฎนี้ละเว้น
**/.paket/paket.exe ผู้จัดการการพึ่งพา Paket
paket-files/ ผู้จัดการการพึ่งพา Paket

ปลอม - F# ทำ

รูปแบบ สิ่งที่กฎนี้ละเว้น
**/.fake/ ปลอม - F# ทำ

การตั้งค่าส่วนตัวของ CodeRush

รูปแบบ สิ่งที่กฎนี้ละเว้น
**/.cr/personal การตั้งค่าส่วนตัวของ CodeRush

เครื่องมือ Python สำหรับ Visual Studio (PTVS)

รูปแบบ สิ่งที่กฎนี้ละเว้น
**/__pycache__/ เครื่องมือ Python สำหรับ Visual Studio (PTVS)
*.pyc เครื่องมือ Python สำหรับ Visual Studio (PTVS)

แท็บ สตูดิโอ

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.tss แท็บ สตูดิโอ

ไฟล์กำหนดค่า JustMock ของ Telerik

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.jmconfig ไฟล์กำหนดค่า JustMock ของ Telerik

ผลลัพธ์ของการสร้าง BizTalk

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.btp.cs ผลลัพธ์ของการสร้าง BizTalk
*.btm.cs ผลลัพธ์ของการสร้าง BizTalk
*.odx.cs ผลลัพธ์ของการสร้าง BizTalk
*.xsd.cs ผลลัพธ์ของการสร้าง BizTalk

ผลการวิเคราะห์ OpenCover UI

รูปแบบ สิ่งที่กฎนี้ละเว้น
OpenCover/ ผลการวิเคราะห์ OpenCover UI

เอาต์พุตการรันภายในเครื่อง Azure Stream Analytics

รูปแบบ สิ่งที่กฎนี้ละเว้น
ASALocalRun/ เอาต์พุตการรันภายในเครื่อง Azure Stream Analytics

โฟลเดอร์ AWS SAM Build และ Temporary Artifacts

รูปแบบ สิ่งที่กฎนี้ละเว้น
.aws-sam โฟลเดอร์ AWS SAM Build และ Temporary Artifacts

ไฟล์การกำหนดค่าดีบักเกอร์ NVidia Nsight GPU

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.nvuser ไฟล์การกำหนดค่าดีบักเกอร์ NVidia Nsight GPU

โฟลเดอร์การทำงานของ MFractors (เครื่องมือเพิ่มประสิทธิภาพ Xamarin)

รูปแบบ สิ่งที่กฎนี้ละเว้น
**/.mfractor/ โฟลเดอร์การทำงานของ MFractors (เครื่องมือเพิ่มประสิทธิภาพ Xamarin)

ประวัติศาสตร์ท้องถิ่นสำหรับ Visual Studio

รูปแบบ สิ่งที่กฎนี้ละเว้น
**/.localhistory/ ประวัติศาสตร์ท้องถิ่นสำหรับ Visual Studio

ไฟล์ประวัติ Visual Studio (VSHistory)

รูปแบบ สิ่งที่กฎนี้ละเว้น
.vshistory/ ไฟล์ประวัติ Visual Studio (VSHistory)

ฐานข้อมูลอุณหภูมิการตรวจสุขภาพ BeatPulse

รูปแบบ สิ่งที่กฎนี้ละเว้น
healthchecksdb ฐานข้อมูลอุณหภูมิการตรวจสุขภาพ BeatPulse

โฟลเดอร์สำรองสำหรับเครื่องมือแปลงการอ้างอิงแพ็คเกจใน Visual Studio 2017

รูปแบบ สิ่งที่กฎนี้ละเว้น
MigrationBackup/ โฟลเดอร์สำรองสำหรับเครื่องมือแปลงการอ้างอิงแพ็คเกจใน Visual Studio 2017

โฟลเดอร์ทำงาน Ionide (เครื่องมือข้ามแพลตฟอร์ม F# VS Code)

รูปแบบ สิ่งที่กฎนี้ละเว้น
**/.ionide/ โฟลเดอร์ทำงาน Ionide (เครื่องมือข้ามแพลตฟอร์ม F# VS Code)

Fody - สคีมา XML ที่สร้างขึ้นอัตโนมัติ

รูปแบบ สิ่งที่กฎนี้ละเว้น
FodyWeavers.xsd Fody - สคีมา XML ที่สร้างขึ้นอัตโนมัติ

ไฟล์ VS Code สำหรับผู้ที่ทำงานกับเครื่องมือหลายอย่าง

รูปแบบ สิ่งที่กฎนี้ละเว้น
.vscode/* การตั้งค่าพื้นที่ทำงาน VS Code
!.vscode/settings.json การตั้งค่ารหัส VS ที่ใช้ร่วมกัน
!.vscode/tasks.json งานสร้าง VS Code
!.vscode/launch.json การกำหนดค่าการดีบัก VS Code
!.vscode/extensions.json ส่วนขยายที่แนะนำ VS Code
!.vscode/*.code-snippets ข้อมูลโค้ด VS

ส่วนขยาย Visual Studio Code ที่บิลด์แล้ว

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.vsix ส่วนขยาย Visual Studio Code ที่บิลด์แล้ว

ไฟล์ Windows Installer จากเอาต์พุตของบิลด์

รูปแบบ สิ่งที่กฎนี้ละเว้น
*.cab ที่เก็บถาวรของตู้ Windows
*.msi แพ็คเกจติดตั้ง Windows
*.msix แพ็คเกจแอป Windows
*.msm โมดูลผสาน Windows
*.msp ไฟล์แพทช์ Windows

วิธีใช้ .gitignore นี้สำหรับ Visual Studio

  1. คัดลอกกฎ Visual Studio ด้านบน หรือดาวน์โหลดไฟล์โดยตรง
  2. สร้างไฟล์ชื่อ .gitignore ที่รากของที่เก็บ Git ของคุณ และวางกฎลงไป
  3. หาก Git ติดตามไฟล์เหล่านั้นอยู่แล้ว ให้เรียกใช้ git rm -r --cached . แล้วคอมมิตอีกครั้ง เพราะกฎการละเว้นของ Git มีผลเฉพาะกับไฟล์ที่ยังไม่ได้ติดตาม
  4. คอมมิตไฟล์ .gitignore เพื่อให้ทุกคนในทีมใช้กฎเดียวกัน

เทมเพลต ไอดี .gitignore อื่นๆ

ดูเทมเพลต ไอดี ทุกอัน