Kentico 的 .gitignore

适用于 Kentico 的 37 条忽略规则,可直接复制到您的仓库。

内容管理系统

Kentico 的完整 .gitignore

# 由 LFGitignore - https://lfgitignore.com 生成
# 创建:2026-10-31 21:55:01 UTC
# 技术:Kentico

### Kentico ###
!CMS/CMSAdminControls/*/
!CMS/CMSModules/System/*/
!CMS/App_Data/CIRepository/**
CMS/App_Data/AzureCache
CMS/App_Data/AzureTemp
CMS/App_Data/CMSModules/DeviceProfile/logFiftyOne.txt
CMS/App_Data/CMSModules/DeviceProfiles/logFiftyOne.txt
CMS/App_Data/CMSModules/WebFarm/webfarm.sync
CMS/App_Data/CMSTemp
CMS/App_Data/Persistent
CMS/CMSSiteUtils/Export
CMS/CMSSiteUtils/Import
CMS/App_Data/CMSModules/SmartSearch/**
!CMS/App_Data/CMSModules/SmartSearch/*/
!CMS/App_Data/CMSModules/SmartSearch/_StopWords/**
!CMS/App_Data/CMSModules/SmartSearch/_Synonyms/**
CMS/App_Data/DancingGoat
CMS/App_Data/Templates/CommunitySite
CMS/App_Data/Templates/CorporateSite
CMS/App_Data/Templates/DancingGoat
CMS/App_Data/Templates/EcommerceSite
CMS/App_Data/Templates/IntranetPortal
CMS/App_Data/Templates/PersonalSite
CMS/App_Themes/CommunitySite
CMS/App_Themes/CorporateSite
CMS/App_Themes/EcommerceSite
CMS/App_Themes/IntranetPortal*
CMS/App_Themes/PersonalSite
CMS/CMSTemplates/CorporateSite
CMS/CommunitySite
CMS/CorporateSite
CMS/DancingGoat
CMS/EcommerceSite
CMS/IntranetPortal
CMS/PersonalSite
AppSettings.config
ConnectionStrings.config

这些 Kentico 规则实际上忽略了什么

以下列出了每个忽略模式及其加入 .gitignore 的原因。

重新包含被 Visual Studio 规则排除的部分 Kentico 文件夹

模式 忽略的内容
!CMS/CMSAdminControls/*/ 重新包含被 Visual Studio 规则排除的部分 Kentico 文件夹
!CMS/CMSModules/System/*/ 重新包含被 Visual Studio 规则排除的部分 Kentico 文件夹
!CMS/App_Data/CIRepository/** 重新包含被 Visual Studio 规则排除的部分 Kentico 文件夹

Kentico 临时/环境文件

模式 忽略的内容
CMS/App_Data/AzureCache Kentico 临时/环境文件
CMS/App_Data/AzureTemp Kentico 临时/环境文件
CMS/App_Data/CMSModules/DeviceProfile/logFiftyOne.txt Kentico 临时/环境文件
CMS/App_Data/CMSModules/DeviceProfiles/logFiftyOne.txt Kentico 临时/环境文件
CMS/App_Data/CMSModules/WebFarm/webfarm.sync Kentico 临时/环境文件
CMS/App_Data/CMSTemp Kentico 临时/环境文件
CMS/App_Data/Persistent Kentico 临时/环境文件
CMS/CMSSiteUtils/Export Kentico 临时/环境文件
CMS/CMSSiteUtils/Import Kentico 临时/环境文件

忽略所有智能搜索索引,但不忽略其他系统文件夹内容

模式 忽略的内容
CMS/App_Data/CMSModules/SmartSearch/** 忽略所有智能搜索索引,但不忽略其他系统文件夹内容
!CMS/App_Data/CMSModules/SmartSearch/*/ 忽略所有智能搜索索引,但不忽略其他系统文件夹内容
!CMS/App_Data/CMSModules/SmartSearch/_StopWords/** 忽略所有智能搜索索引,但不忽略其他系统文件夹内容
!CMS/App_Data/CMSModules/SmartSearch/_Synonyms/** 忽略所有智能搜索索引,但不忽略其他系统文件夹内容

入门站点资源文件

模式 忽略的内容
CMS/App_Data/DancingGoat 入门站点资源文件

入门网站 Web 模板

模式 忽略的内容
CMS/App_Data/Templates/CommunitySite 入门网站 Web 模板
CMS/App_Data/Templates/CorporateSite 入门网站 Web 模板
CMS/App_Data/Templates/DancingGoat 入门网站 Web 模板
CMS/App_Data/Templates/EcommerceSite 入门网站 Web 模板
CMS/App_Data/Templates/IntranetPortal 入门网站 Web 模板
CMS/App_Data/Templates/PersonalSite 入门网站 Web 模板

入门网站应用主题

模式 忽略的内容
CMS/App_Themes/CommunitySite 入门网站应用主题
CMS/App_Themes/CorporateSite 入门网站应用主题
CMS/App_Themes/EcommerceSite 入门网站应用主题
CMS/App_Themes/IntranetPortal* 入门网站应用主题
CMS/App_Themes/PersonalSite 入门网站应用主题

入门网站 ASPX 模板

模式 忽略的内容
CMS/CMSTemplates/CorporateSite 入门网站 ASPX 模板

入门网站媒体库

模式 忽略的内容
CMS/CommunitySite 入门网站媒体库
CMS/CorporateSite 入门网站媒体库
CMS/DancingGoat 入门网站媒体库
CMS/EcommerceSite 入门网站媒体库
CMS/IntranetPortal 入门网站媒体库
CMS/PersonalSite 入门网站媒体库

敏感设置

模式 忽略的内容
AppSettings.config 敏感设置
ConnectionStrings.config 敏感设置

如何将此 .gitignore 用于 Kentico

  1. 复制上面的Kentico规则,或者直接下载文件。
  2. 在 Git 仓库根目录创建名为 .gitignore 的文件,并将规则粘贴进去。
  3. 如果其中一些文件已被跟踪,请运行 git rm -r --cached . 然后再次提交 - Git 仅将忽略规则应用于未跟踪的文件。
  4. 提交 .gitignore 以便团队中的每个人都共享相同的规则。

其他 内容管理系统 .gitignore 模板

查看每个 内容管理系统 模板