.gitignore для bitrix

8k
Алексей,

Дисклеймер: статья старая, информация, скорее всего, устарела, используйте на свой страх и риск.

.gitignore для bitrix

Готовый файл .gitignore для сайтов на cms битрикс.

Готовый файл .gitignore для сайтов на cms битрикс.

Со временем что-то добавляю/убираю. Если есть что добавить, пишите в комментариях.

# files ext
*.sql
*.tgz
*.tar.gz
*.tar
*.rar
*.zip
*.mp3
*.mp4
*.webm
*.mov
*.MOV
*.wav
*.flv
*.db
*.psd
*.pdf
*.doc
*.docx
*.txt
*.text
*.log
*.config
*.xml
*.tbk

# dirs & files
/bower_components/
/node_modules/
/nbproject/
/cache/
/phpMyAdmin-*
/timthumb_cache/
/webstat/
/.idea/
/.csscomb.json
/.htaccess
/sitemap*.xml
/sftp-config.json
/robots.txt
/bower.json
/.bowerrc

test*.php
.httpauth-disable
.htsecure

# ai-bolit
ai-bolit.php
.aurlignore
.aignore
.adirignore
AI-BOLIT-*

# core
bitrix/*
!bitrix/license_key.php
!bitrix/templates/
!bitrix/components/
bitrix/components/bitrix/
!bitrix/php_interface/
bitrix/php_interface/dbconn.php
upload/
bitrix/templates/landing24/
bitrix/templates/learning/

Есть вопрос или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.

Опубликовано 20 января 2021 | Обновлено 4 августа 2022
git, разработчику
Поделиться
ПОХОЖИЕ СТАТЬИ
Модуль переключения веток git из админки Модуль переключения веток git из админки
Бесплатный модуль для битрикс, позволяющий переключать ветку git прямо из админки. Для установки не ...
Читать дальше » 0
Не работает исключение в gitignore
Если добавить всю папку /bitrix/* в файл .gitignore, то !/bitrix/modules/name-module/ уже не сработа...
Читать дальше » 0
Внешний репозиторий git Внешний репозиторий git
Резервная копия Вашего кода и не только. Расскажу как я использую bitbucket.org
Читать дальше » 0
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
9 окт 2021
Зачем удалять package.json? Проект ведь ляжет, если где-нибудь используется класс пакета из composer
Алексей
10 окт 2021
Валерий, package.json это от npm. Composer использует composer.json и его нет в gitignore. Вот неплохое описание зачем: "Во первых, node_modules может весить гигабайты, а значит pull и push будут очень долго выполняться. Во вторых, если кто-то добавляет или удаляет пакет, то будет меняться все дерево зависимостей и это все будет попадать в коммит и пулл реквест, тем самым усложняя понимание что происходит."
4 авг 2022
Алексей, Так при чем тут node_modules:)
Алексей
4 авг 2022
jon, в package.json хранится список пакетов, необходимых для проекта с нужными версиями, которые хранятся в node_modules. Вообще соглашусь, что данный файл нужен в гите.
26 фев 2026
Алексей, а с каких пор там должен появиться node_modules? Не, если конечно есть директории, где лежат исходники для частей каких-то модулей, но в базовом виде, на каком-нибудь простом хостинге ноду даже и не запустишь, чистый PHP
Алексей
26 фев 2026
Максим, появиться "там", это где? node_modules в игноре. Эта папка не нужна в репе.
Готовый файл .gitignore для сайтов на cms битрикс.