Ludovic Frank Gitignore

SugarCRM 用 .gitignore

SugarCRM 用の除外ルール 15 件。そのままリポジトリにコピーして使えます。

顧客関係管理

SugarCRM 用 .gitignore の完全版

# LFGitignore によって生成 - https://lfgitignore.com
# 作成日:2026-10-31 23:00:36 UTC
# 技術:SugarCRM

### SugarCRM ###
/.htaccess
/cache/*
!/cache/index.html
/custom/history/
/custom/modulebuilder/
/custom/working/
/custom/modules/*/Ext/
/custom/application/Ext/
/config.php
/config_override.php
/silentUpgrade*.php
# ログファイル
*.log
/upload/*
!/upload/index.html
/upload_backup/

SugarCRM のルールで除外されるもの

以下の各パターンと、.gitignore に含める理由を説明します。

カスタム .htaccess のものは無視します。

パターン 除外対象
/.htaccess カスタム .htaccess のものは無視します。
/cache/* キャッシュ ディレクトリを完全に無視します。これにより、現在の動作が壊れます。これにより、リポジトリがバックアップの代替として悪用されることがよくありました。開発の場合、キャッシュ ディレクトリは無視しても問題ないため、無視されます。
!/cache/index.html カスタム .htaccess のものは無視します。

カスタム ディレクトリの一部のファイルとディレクトリを無視します。

パターン 除外対象
/custom/history/ カスタム ディレクトリの一部のファイルとディレクトリを無視します。
/custom/modulebuilder/ カスタム ディレクトリの一部のファイルとディレクトリを無視します。
/custom/working/ カスタム ディレクトリの一部のファイルとディレクトリを無視します。
/custom/modules/*/Ext/ カスタム ディレクトリの一部のファイルとディレクトリを無視します。
/custom/application/Ext/ カスタム ディレクトリの一部のファイルとディレクトリを無視します。

カスタム構成も無視する必要があります。

パターン 除外対象
/config.php カスタム構成も無視する必要があります。
/config_override.php カスタム構成も無視する必要があります。

サイレント アップグレード スクリプトは必要ありません。

パターン 除外対象
/silentUpgrade*.php サイレント アップグレード スクリプトは必要ありません。

ログ ファイルは無視しても問題ありません。

パターン 除外対象
*.log ログファイル

新しいアップロード ディレクトリは無視します。

パターン 除外対象
/upload/* 新しいアップロード ディレクトリは無視します。
!/upload/index.html 新しいアップロード ディレクトリは無視します。
/upload_backup/ 新しいアップロード ディレクトリは無視します。

この SugarCRM 用 .gitignore の使い方

  1. 上の SugarCRM 用ルールをコピーするか、ファイルを直接ダウンロードしてください。
  2. Git リポジトリのルートに .gitignore という名前のファイルを作り、ルールを貼り付けます。
  3. 対象のファイルがすでに追跡されている場合は、git rm -r --cached . を実行して再度コミットしてください。Git の除外ルールは未追跡のファイルにのみ適用されます。
  4. チーム全員で同じルールを共有できるよう、.gitignore をコミットします。

CRM のほかの .gitignore テンプレート

CRM の全テンプレートを見る