建议添加 .gitignore 文件(防泄露密钥/避免二进制产物)#1
.gitignore
本仓库是一个 VisualStudio 开发环境示例,建议添加 .gitignore 文件以帮助新手:
.env
credentials.json
__pycache__/
*.pyc
dist/
git status
以下 .gitignore 模板来自 github/gitignore:
## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. ## ## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore # User-specific files *.rsuser *.suo *.user *.userosscache *.sln.docstates *.env # User-specific files (MonoDevelop/Xamarin Studio) *.userprefs # Mono auto generated files mono_crash.* # Build results [Dd]ebug/ [Dd]ebugPublic/ [Rr]elease/ [Rr]eleases/ [Dd]ebug/x64/ [Dd]ebugPublic/x64/ [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/ [Ww][Ii][Nn]32/ [Aa][Rr][Mm]/ [Aa][Rr][Mm]64/ [Aa][Rr][Mm]64[Ee][Cc]/ bld/ [Oo]bj/ [Oo]ut/ [Ll]og/ [Ll]ogs/ # Build results on 'Bin' directories **/[Bb]in/* # Uncomment if you have tasks that rely on *.refresh files to move binaries # (https://github.com/github/gitignore/pull/3736) #!**/[Bb]in/*.refresh # Visual Studio 2015/2017 cache/options directory .vs/ # Uncomment if you have tasks that create the project's static files in wwwroot #wwwroot/ # Visual Studio 2017 auto generated files Generated\ Files/ # MSTest test Results [Tt]est[Rr]esult*/ [Bb]uild[Ll]og.* *.trx # NUnit *.VisualState.xml TestResult.xml nunit-*.xml # Approval Tests result files *.received.* # Build Results of an ATL Project [Dd]ebugPS/ [Rr]eleasePS/ dlldata.c # Benchmark Results BenchmarkDotNet.Artifacts/ # .NET Core project.lock.json project.fragment.lock.json artifacts/ .artifacts/ # ASP.NET Scaffolding ScaffoldingReadMe.txt # StyleCop StyleCopReport.xml # Files built by Visual Studio *_i.c *_p.c *_h.h *.ilk *.meta *.obj *.idb *.iobj *.pch *.pdb *.ipdb *.pgc *.pgd *.rsp # but not Directory.Build.rsp, as it configures directory-level build defaults !Directory.Build.rsp *.sbr *.tlb *.tli *.tlh *.tmp *.tmp_proj *_wpftmp.csproj *.log *.tlog *.vspscc *.vssscc .builds *.pidb *.svclog *.scc # Chutzpah Test files _Chutzpah* # Visual C++ cache files ipch/ *.aps *.ncb *.opendb *.opensdf *.sdf *.cachefile *.VC.db *.VC.VC.opendb # Visual Studio profiler *.psess *.vsp *.vspx *.sap # Visual Studio Trace Files *.e2e # TFS 2012 Local Workspace $tf/ # Guidance Automation Toolkit *.gpState # ReSharper is a .NET coding add-in _ReSharper*/ *.[Rr]e[Ss]harper *.DotSettings.user # TeamCity is a build add-in _TeamCity* # DotCover is a Code Coverage Tool *.dotCover # AxoCover is a Code Coverage Tool .axoCover/* !.axoCover/settings.json # Coverlet is a free, cross platform Code Coverage Tool coverage*.json coverage*.xml coverage*.info # Visual Studio code coverage results *.coverage *.coveragexml # NCrunch _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 ... (truncated, see GitHub for full version)
@Zhihang.Li 建议审核并添加此文件,让新手从第一个 commit 就养成良好的安全习惯 🚀
建议添加
.gitignore文件本仓库是一个 VisualStudio 开发环境示例,建议添加
.gitignore文件以帮助新手:🛡️ 为什么需要
.gitignore?.env、credentials.json等敏感文件__pycache__/、*.pyc、dist/等不应进入版本控制git status更清晰,减少噪音📎 推荐模板(来自 GitHub gitignore 社区)
以下
.gitignore模板来自 github/gitignore:@Zhihang.Li 建议审核并添加此文件,让新手从第一个 commit 就养成良好的安全习惯 🚀