.gitignore for Kentico

37 ignore rules for Kentico, ready to copy into your repository.

Content management system

The complete .gitignore for Kentico

# Generated by LFGitignore - https://lfgitignore.com
# Created: 2026-08-05 01:33:21 UTC
# Technologies: 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

What these Kentico rules actually ignore

Every pattern below, and why it belongs in your .gitignore.

Include some Kentico folders excluded by Visual Studio rules

Pattern What it ignores
!CMS/CMSAdminControls/*/ Include some Kentico folders excluded by Visual Studio rules
!CMS/CMSModules/System/*/ Include some Kentico folders excluded by Visual Studio rules
!CMS/App_Data/CIRepository/** Include some Kentico folders excluded by Visual Studio rules

Kentico temporary/environment files

Pattern What it ignores
CMS/App_Data/AzureCache Kentico temporary/environment files
CMS/App_Data/AzureTemp Kentico temporary/environment files
CMS/App_Data/CMSModules/DeviceProfile/logFiftyOne.txt Kentico temporary/environment files
CMS/App_Data/CMSModules/DeviceProfiles/logFiftyOne.txt Kentico temporary/environment files
CMS/App_Data/CMSModules/WebFarm/webfarm.sync Kentico temporary/environment files
CMS/App_Data/CMSTemp Kentico temporary/environment files
CMS/App_Data/Persistent Kentico temporary/environment files
CMS/CMSSiteUtils/Export Kentico temporary/environment files
CMS/CMSSiteUtils/Import Kentico temporary/environment files

Ignore all smart search indexes, but not the other system folder contents

Pattern What it ignores
CMS/App_Data/CMSModules/SmartSearch/** Ignore all smart search indexes, but not the other system folder contents
!CMS/App_Data/CMSModules/SmartSearch/*/ Ignore all smart search indexes, but not the other system folder contents
!CMS/App_Data/CMSModules/SmartSearch/_StopWords/** Ignore all smart search indexes, but not the other system folder contents
!CMS/App_Data/CMSModules/SmartSearch/_Synonyms/** Ignore all smart search indexes, but not the other system folder contents

Starter site resource Files

Pattern What it ignores
CMS/App_Data/DancingGoat Starter site resource Files

Starter site web templates

Pattern What it ignores
CMS/App_Data/Templates/CommunitySite Starter site web templates
CMS/App_Data/Templates/CorporateSite Starter site web templates
CMS/App_Data/Templates/DancingGoat Starter site web templates
CMS/App_Data/Templates/EcommerceSite Starter site web templates
CMS/App_Data/Templates/IntranetPortal Starter site web templates
CMS/App_Data/Templates/PersonalSite Starter site web templates

Starter site app themes

Pattern What it ignores
CMS/App_Themes/CommunitySite Starter site app themes
CMS/App_Themes/CorporateSite Starter site app themes
CMS/App_Themes/EcommerceSite Starter site app themes
CMS/App_Themes/IntranetPortal* Starter site app themes
CMS/App_Themes/PersonalSite Starter site app themes

Starter site ASPX templates

Pattern What it ignores
CMS/CMSTemplates/CorporateSite Starter site ASPX templates

Starter site media libraries

Pattern What it ignores
CMS/CommunitySite Starter site media libraries
CMS/CorporateSite Starter site media libraries
CMS/DancingGoat Starter site media libraries
CMS/EcommerceSite Starter site media libraries
CMS/IntranetPortal Starter site media libraries
CMS/PersonalSite Starter site media libraries

Sensitive settings

Pattern What it ignores
AppSettings.config Sensitive settings
ConnectionStrings.config Sensitive settings

How to use this .gitignore for Kentico

  1. Copy the Kentico rules above, or download the file directly.
  2. Create a file named .gitignore at the root of your Git repository and paste the rules into it.
  3. If some of those files are already tracked, run git rm -r --cached . then commit again — Git only applies ignore rules to untracked files.
  4. Commit the .gitignore so everyone on the team shares the same rules.

Other CMS .gitignore templates

See every CMS template