首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个全面的git忽略文件

一个全面的git忽略文件
EN

Stack Overflow用户
提问于 2022-06-12 03:15:34
回答 2查看 436关注 0票数 2

多年来,我一直在用C#和开发程序,并使用诸如Visual和Visual之类的IDE为HoloLens和Oculus开发应用程序,以及在和JavaScript中开发web。

对于任何涉及这些语言和框架开发的项目,我都收集了我认为应该被忽略的所有内容,但是都在一个git中忽略,而不引起彼此之间的问题。

到目前为止,我有以下几点。不过,我确实想知道,是否有人发现了不该出现在这里的东西,或者是多余的东西:

代码语言:javascript
复制
[Dd]ebug/
[Dd]ebugPublic/
[Bb]uild/
[Bb]uilds/
[Pp]ackage/
[Pp]ackages/
[Rr]elease/
[Rr]eleases/
[Ll]ogs/
[Ll]og/
[Uu]wp/
[Aa]pp/
[Ll]ibrary/
[Tt]emp/
[Oo]bj/
[Bb]in/
[Bb]ackup*/
[Ee]xported[Oo]bj/
3rdParty/
[Tt]hirdParty/
[Aa]ssets/3rdParty/
[Aa]ssets/[Tt]hirdParty/
[Aa]ssets/[Tt]hirdParty.meta
[Aa]ssets/[Pp]lugins*
[Aa]ssets/[Aa]sset[Ss]tore[Tt]ools*
/.vs/
.vscode/
*.bak
._*
~$*
*~
obj/
x64/
x86/
Installer/
App/[pP]layers/
WindowsStoreApp/
HoloSymMDL2*
Assembly-CSharp.csproj
WSATestCertificate.pfx
WSATestCertificate.pfx.meta
UnityVS*
UnityGenerated/
UnityPackageManager/
project.json
project.lock.json
project.fragment.lock.json
/*.csproj
*.csproj
*.booproj
*.unityproj
*.unitypackage
*.log
*.user
*.userprefs
*.userosscache
*.sln.docstates
*.sln
/*.sln
*.suo
*.svd
*.swp
*.tmp
*.tmp_proj
*.opendb
*.pdb
*.pidb
*.pdb.meta
*.pidb.meta
*.apk
*.blend[1-9]
StyleCop*
*.stackdump
sysinfo.txt
.Trash
.Trashes
.DS_Store
.DS_Store?
.Spotlight-V100
$RECYCLE.BIN/
.consulo/
*.coverage
*.coveragexml
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user
.JustCode
_TeamCity*
*.dotCover
_NCrunch_*
.*crunch*.local.xml
*.mm.*
AutoTest.Net/
.sass-cache/
[Ee]xpress/
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*
*.VisualState.xml
TestResult.xml
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c
_Chutzpah*
*.ide/
*.psess
*.vsp
*.vspx
$tf/
*.gpState
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
*.nupkg
**/packages/*
!**/packages/build/
csx/
*.build.csdef
AppPackages/
*.cert
*.privkey
*.pfx
*.pfx.meta
sql/
*.Cache
ClientBin/
[Ss]tyle[Cc]op.*
*.dbmdl
*.dbproj.schemaview
*.publishsettings
node_modules/
Generated_Code/
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
*.mdf
*.ldf
*.rdl.data
*.bim.layout
*.bim_*.settings
FakesAssemblies/
[Ee]hthumbs.db
[Ee]hthumbs.db.meta
[Tt]humbs.db
[Tt]humbs.db.meta
Desktop.ini
*.cab
*.msi
*.msm
*.msp
/node_modules
/.pnp
.pnp.js
/coverage
/build
.env.local
.env.development.local
.env.test.local
.env.production.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/Assets/AssetStoreTools*
Bin/
Assets/AssetStoreTools*
App/
UWP/
.vs/
ExportedObj/
*.lnk
*.ipch
*.obj
*.tlog
*.idb
Thumbs.db
ehthumbs.db
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-06-12 03:35:22

我不认为这是一个有趣的想法。因为我们可能无意中忽略了一些文件。

当我觉得需要的时候,我更喜欢将这个文件添加到.gitignore中。

本站还提供了一个有趣的选项,例如,您可以选择一个框架,并且可以在项目中使用输出。另外,IDE本身也有插件或扩展,可以根据项目为您创建一个.gitignore文件。例如,IntelliJ的这个插件或VS码的这个扩展

感觉到你的需要是有价值的。

票数 1
EN

Stack Overflow用户

发布于 2022-06-12 03:18:15

拥有一个适合所有人的.gitignore是个糟糕的主意。每个项目都应该在自己的文件夹中。因此,对每个项目文件夹使用一个特定的.gitignore。例如,使用统一.gitignore表示您的统一项目,使用您的角.gitignore表示您的角度项目,等等。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72589265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档