2016-09-02 7 views
17

के लिए गिटिग्नोर का सामान्य अभ्यास क्या है, मुझे पता है कि यह प्रोजेक्ट पर निर्भर करता है लेकिन मैं सीखना चाहता हूं कि सामान्य एएसपीनेट कोर प्रोजेक्ट (जैसे node_modules को अनदेखा करना) के लिए एक आम प्रथा है।एस्पनेट कोर प्रोजेक्ट

+0

इसे जांचें- http://stackoverflow.com/questions/2143956/gitignore-for-visual-studio-projects-and-solutions – Sanket

उत्तर

26

यह एएसपी.नेट परियोजनाओं के लिए मानक .gitignore है, यह .NET कोर और विजुअल स्टूडियो से चीजों को जोड़ती है। Omnisharp से आधिकारिक yo-generator-aspnet से लिया गया।

स्रोत: https://raw.githubusercontent.com/OmniSharp/generator-aspnet/master/templates/gitignore.txt

## Ignore Visual Studio temporary files, build results, and 
## files generated by popular Visual Studio add-ons. 

# User-specific files 
*.suo 
*.user 
*.userosscache 
*.sln.docstates 

# User-specific files (MonoDevelop/Xamarin Studio) 
*.userprefs 

# Build results 
[Dd]ebug/ 
[Dd]ebugPublic/ 
[Rr]elease/ 
[Rr]eleases/ 
x64/ 
x86/ 
build/ 
bld/ 
[Bb]in/ 
[Oo]bj/ 

# Visual Studio 2015 cache/options directory 
.vs/ 
# Uncomment if you have tasks that create the project's static files in wwwroot 
#wwwroot/ 

# MSTest test Results 
[Tt]est[Rr]esult*/ 
[Bb]uild[Ll]og.* 

# NUNIT 
*.VisualState.xml 
TestResult.xml 

# Build Results of an ATL Project 
[Dd]ebugPS/ 
[Rr]eleasePS/ 
dlldata.c 

# DNX 
project.lock.json 
artifacts/ 

*_i.c 
*_p.c 
*_i.h 
*.ilk 
*.meta 
*.obj 
*.pch 
*.pdb 
*.pgc 
*.pgd 
*.rsp 
*.sbr 
*.tlb 
*.tli 
*.tlh 
*.tmp 
*.tmp_proj 
*.log 
*.vspscc 
*.vssscc 
.builds 
*.pidb 
*.svclog 
*.scc 

# Chutzpah Test files 
_Chutzpah* 

# Visual C++ cache files 
ipch/ 
*.aps 
*.ncb 
*.opendb 
*.opensdf 
*.sdf 
*.cachefile 

# Visual Studio profiler 
*.psess 
*.vsp 
*.vspx 
*.sap 

# TFS 2012 Local Workspace 
$tf/ 

# Guidance Automation Toolkit 
*.gpState 

# ReSharper is a .NET coding add-in 
_ReSharper*/ 
*.[Rr]e[Ss]harper 
*.DotSettings.user 

# JustCode is a .NET coding add-in 
.JustCode 

# TeamCity is a build add-in 
_TeamCity* 

# DotCover is a Code Coverage Tool 
*.dotCover 

# NCrunch 
_NCrunch_* 
.*crunch*.local.xml 
nCrunchTemp_* 

# MightyMoose 
*.mm.* 
AutoTest.Net/ 

# Web workbench (sass) 
.sass-cache/ 

# Installshield output folder 
[Ee]xpress/ 

# DocProject is a documentation generator add-in 
DocProject/buildhelp/ 
DocProject/Help/*.HxT 
DocProject/Help/*.HxC 
DocProject/Help/*.hhc 
DocProject/Help/*.hhk 
DocProject/Help/*.hhp 
DocProject/Help/Html2 
DocProject/Help/html 

# Click-Once directory 
publish/ 

# Publish Web Output 
*.[Pp]ublish.xml 
*.azurePubxml 
# TODO: Comment the next line if you want to checkin your web deploy settings 
# but database connection strings (with potential passwords) will be unencrypted 
*.pubxml 
*.publishproj 

# NuGet Packages 
*.nupkg 
# The packages folder can be ignored because of Package Restore 
**/packages/* 
# except build/, which is used as an MSBuild target. 
!**/packages/build/ 
# Uncomment if necessary however generally it will be regenerated when needed 
#!**/packages/repositories.config 

# Microsoft Azure Build Output 
csx/ 
*.build.csdef 

# Microsoft Azure Emulator 
ecf/ 
rcf/ 

# Microsoft Azure ApplicationInsights config file 
ApplicationInsights.config 

# Windows Store app package directory 
AppPackages/ 
BundleArtifacts/ 

# Visual Studio cache files 
# files ending in .cache can be ignored 
*.[Cc]ache 
# but keep track of directories ending in .cache 
!*.[Cc]ache/ 

# Others 
ClientBin/ 
~$* 
*~ 
*.dbmdl 
*.dbproj.schemaview 
*.pfx 
*.publishsettings 
node_modules/ 
orleans.codegen.cs 

# RIA/Silverlight projects 
Generated_Code/ 

# Backup & report files from converting an old project file 
# to a newer Visual Studio version. Backup files are not needed, 
# because we have git ;-) 
_UpgradeReport_Files/ 
Backup*/ 
UpgradeLog*.XML 
UpgradeLog*.htm 

# SQL Server files 
*.mdf 
*.ldf 

# Business Intelligence projects 
*.rdl.data 
*.bim.layout 
*.bim_*.settings 

# Microsoft Fakes 
FakesAssemblies/ 

# GhostDoc plugin setting file 
*.GhostDoc.xml 

# Node.js Tools for Visual Studio 
.ntvs_analysis.dat 

# Visual Studio 6 build log 
*.plg 

# Visual Studio 6 workspace options file 
*.opt 

# Visual Studio LightSwitch build output 
**/*.HTMLClient/GeneratedArtifacts 
**/*.DesktopClient/GeneratedArtifacts 
**/*.DesktopClient/ModelManifest.xml 
**/*.Server/GeneratedArtifacts 
**/*.Server/ModelManifest.xml 
_Pvt_Extensions 

# Paket dependency manager 
.paket/paket.exe 

# FAKE - F# Make 
.fake/ 
+4

मैंने wwwroot/lib को अनदेखा किया, क्योंकि यह बोवर द्वारा बहाल किया गया है। –

9

आप https://www.gitignore.io/

यह कई भाषाओं और उपकरणों में .gitignore सर्वोत्तम प्रथाओं का एक रेपो की तरह है पर गौर कोशिश करनी चाहिए। उत्सुकता से visuaStudio/xamarinStudio के लिए घिरा हुआ कोड Yeoman से जेनरेट कोड के समान है।

3

एक जिथब रेपो है जिसका एकमात्र उद्देश्य .gitignore के विभिन्न स्वादों को भंडारित करना है। यहां विजुअल स्टूडियो के लिए एक लिंक है, जिसमें एएसपी.नेट कोर शामिल है।

VisualStudio.gitignore

लिंक पर क्लिक करें और सादा पाठ संस्करण प्राप्त करने के लिए फ़ाइल के शीर्ष पर कच्चे बटन क्लिक करें।

यह स्टेन के उत्तर के समान है, लेकिन यह https://github.com/github से है, यह OmniSharp से एक से थोड़ा अधिक वर्तमान लगता है। वास्तव में, ऐसा लगता है कि ओमनीशर्प का एक व्यक्ति सिर्फ https://github.com/github से एक की प्रति हो सकता है।

संबंधित मुद्दे