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