.gitignore для Bitrix

Многие страницы в битриксе хранятся в виде физических файлов на сервере, что позволяет нам отслеживать их через гит.

Кроме страниц, мы также хотим иметь возможность отслеживать шаблон и папку php_interface в гите. Шаблон и папка php_interface могут быть размещены в папках bitrix и local соответственно.

Но если мы можем добавить всю папку local в гит, то с папкой bitrix сложнее. В папке /bitrix/php_interface/ есть файл с доступами к базе данных, который лучше не хранить в гите.

В корневой папке сайта мы удаляем из гита файлы .htaccess и robots.txt, так как они часто содержат информацию о хосте сайта. Кроме того, при работе с тестовыми сайтами может потребоваться прописать адреса тестовых сайтов в этих файлах. Также в корне сайта могут находиться файлы IDE разработчиков, XML-карты сайта и некоторые любят хранить дампы базы данных в кроне сайта — все эти файлы не должны быть добавлены в гит.

В результате мы получаем нижеуказанный оптимальный .gitignore для bitrix, который максимально отслеживает все файлы и не включает в себя ядро:

Пример файла .gitignore для 1с битрикс

.idea
/.htaccess
/upload/
logs/
/*.html
/sitemap*.xml
~*
*.log
/*.sql
Thumbs.db
.DS_Store
._.DS_Store
/robots.txt
 
/bitrix/.settings.php
/bitrix/activities/
/bitrix/admin/
/bitrix/backup/
/bitrix/click.php
/bitrix/components/
/bitrix/coupon_activation.php
/bitrix/footer.php
/bitrix/gadgets/
/bitrix/header.php
/bitrix/image_uploader/
/bitrix/images/
/bitrix/index.php
/bitrix/js/
/bitrix/css/
/bitrix/license_key.php
/bitrix/modules/
/bitrix/otp/
/bitrix/p3p.xml
/bitrix/redirect.php
/bitrix/rk.php
/bitrix/rss.php
/bitrix/sounds/
/bitrix/spread.php
/bitrix/stop_redirect.php
/bitrix/template/
/bitrix/themes/
/bitrix/tmp/
/bitrix/tools/
/bitrix/urlrewrite.php
/bitrix/virtual_file_system.php
/bitrix/web.config
/bitrix/wizards/
/bitrix/catalog_export/
/bitrix/updates/
/bitrix/panel/
/bitrix/services/
/bitrix/php_interface/include/sale_payment/
/bitrix/php_interface/include/sale_delivery/
 
/bitrix/php_interface/dbconn.php
 
/bitrix/cache/
/bitrix/managed_cache/
/bitrix/stack_cache/
/bitrix/html_pages/
/bitrix/blocks/
/bitrix/resize_cache/

Оцените статью
Разработчик на bitrix и wordpress