Tôi biết điều đó phụ thuộc vào dự án nhưng tôi muốn tìm hiểu là có một thực tế phổ biến cho dự án lõi asp.net điển hình (chẳng hạn như bỏ qua node_modules
).Thực hành chung của gitignore cho dự án lõi aspnet
Trả lời
Đây là tiêu chuẩn .gitignore
cho các dự án ASP.NET, nó kết hợp mọi thứ từ .NET Core và Visual Studio. Lấy từ chính thức yo-generator-aspnet
từ Omnisharp.
Nguồn: 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/
Tôi bỏ qua wwwroot/lib, bởi vì nó được khôi phục bởi Bower. –
bạn có nên cố gắng nhìn vào https://www.gitignore.io/
Nó giống như một repo của .gitignore thực hành tốt nhất trong một số ngôn ngữ và công cụ. Thật kỳ lạ, mã sugested cho visuaStudio/xamarinStudio rất giống với mã được tạo ra từ Yeoman.
Có một repo github với mục đích duy nhất là để dự trữ các hương vị khác nhau của .gitignore. Đây là một liên kết đến một cho Visual Studio, trong đó bao gồm ASP.NET Core.
Nhấp vào liên kết và nhấp vào nút Raw ở phía trên cùng của tập tin để có được phiên bản văn bản đơn giản.
Điều này tương tự như câu trả lời của Stan, nhưng câu trả lời này, là từ https://github.com/github, có vẻ hơi hơn một chút so với từ OmniSharp. Trong thực tế, có vẻ như là một từ OmniSharp có thể chỉ là một bản sao của một từ https://github.com/github.
- 1. Đề nghị tệp .gitignore cho các dự án Python?
- 2. Tôi có thể thêm tệp .gitignore cho tôi để ghi đè dự án .gitignore không?
- 3. Dự án lõi mới của dotnet không thể khôi phục
- 4. Bỏ qua .gitignore config/database.yml trong dự án đường ray
- 5. mercurial cho các dự án hệ điều hành và svn cho các dự án doanh nghiệp?
- 6. Sản phẩm thực thi của xcode cho dự án C++
- 7. Các tệp gitignore có được tạo tự động trong dự án của tôi không?
- 8. Điều gì sẽ bao gồm trong gitignore cho một dự án Laravel và PHPStorm?
- 9. Thực hành tốt nhất cho cấu hình javascript trên dự án web mới
- 10. aspnet thử nghiệm tích hợp lõi trở về 404
- 11. Tùy chỉnh ủy quyền bộ lọc với lõi aspnet
- 12. những gì nên được trong tập tin .gitignore cho một dự án java netbeans?
- 13. Đề nghị gì .gitignore cho dự án Scala/sbt trong IntelliJ IDEA?
- 14. Vị trí gói trong lõi aspnet ở đâu?
- 15. Thực hành tốt nhất cho tổ chức dự án với ASP.NET MVC
- 16. Thực hành tốt nhất cho một dự án SVN lớn duy nhất
- 17. Hình học so với BufferGeometry thực hành tốt nhất cho các dự án mới? (r68)
- 18. thực hành tốt nhất cho việc sử dụng các nguồn lực trong một dự án WPF
- 19. Thiết kế dự án Maven - chia sẻ một dự án chung
- 20. Mã hóa Thực hành: Suy nghĩ của bạn về dự án 1,7 triệu LOC là gì?
- 21. Tài liệu cho dự án?
- 22. Sử dụng T4MVC trong dự án thực
- 23. Chuyển đổi loại dự án Eclipse nói chung thành Java
- 24. Tệp mô tả dự án (.project) cho dự án của tôi bị thiếu
- 25. Dự án Grails - Java Project chung phụ thuộc trong Eclipse
- 26. Thực hành tốt nhất để lưu thư viện từ các dự án thực tế của chúng là
- 27. sbt-assembly: Tạo jar cho một dự án đơn lẻ của một dự án đa dự án
- 28. Dự án Darkstar có thực tế không?
- 29. IIS Express tự động tắt xác thực ẩn danh cho dự án của tôi, tại sao?
- 30. Ada cho dự án mới?
Kiểm tra điều này một- http://stackoverflow.com/questions/2143956/gitignore-for-visual-studio-projects-and-solutions – Sanket