Имя: Пароль:
IT
Веб-мастеринг
bitrix и git - кто их совместно юзает?
0 vde69
 
09.09.21
11:38
Играемся с битриксом (вторую неделю), сделали для каждого разработчика локальняй сервер, подключили к серверу git, в качестве редактора используем vsCode, на нем отладка, трасировака встроенный git, настроили gitignore, вроде все хорошо в теории.

Теперь про практику:
Битрикс постоянно использует диск, он постоянно создает кучц файлов, и меняет ужу существующие, при этом все эти изменения индексируются git-ом и требуют фиксации локальной в версии, файл ginignore не мешает этому процессу а только не дает пушить файлы исключения на сервер.

За день работы набегает более 1000 файлов которые у меня в списке изменений... Среди них найти и понять чего я менял на самом деле не возможно до тех пор пока я запушу версию на сервер и тогда по новой версии уже более менее понятно чего там было...

Короче вопрос: bitrix и git - жизнеспособны?
1 Вафель
 
09.09.21
11:40
Про гитигнор ты не прав
2 vde69
 
09.09.21
11:42
(1) в чем неправ? вот наш файл


# исключим расширения файлов которые генерируются в процессе работы системы
*.log
*.sql
*.txt
*.xml
*.dt

# закроем всю директорию целиком, закрываем пофайлово что-бы исключения работали
www/**/*.*

# закроем файлы в корневой директории,
# хотя явное закрытие не требуется,
# список оставил для контроля критических файлов
www/.access.php
www/.htaccess
www/urlrewrite.php

# откроем директорию локальной разработки
!www/local/**

# откроем файлы основной поставки битрикса в которых мы что-то меняем
!www/bitrix/modules/main/include.php
!www/bitrix/modules/main/start.php
!www/bitrix/modules/main/include/prolog_after.php
!www/bitrix/modules/main/interface/prolog_main_admin.php
!www/bitrix/modules/main/lib/engine/response/redirect.php
3 ДенисЧ
 
09.09.21
11:42
гитигнор, если ловит файл - уже не требует локального коммита...
5 Вафель
 
09.09.21
15:57
Чтото ты перемудрил
Например гитигнор
Node_modules\* работает отлично
7 Вафель
 
09.09.21
16:13
На винде
8 Генератор
 
09.09.21
16:28
Работал когда-то с битриксом и гитом и даже в докере, все норм
Гитигнор что-то типа:
www/*
!www/local/
9 Вафель
 
09.09.21
16:43
каталоги вот так пишутся
/node_modules
10 ДенисЧ
 
09.09.21
16:48
(9) Без /
11 Вафель
 
09.09.21
16:48
(10) специально открыл файл чтоб скопировать оттуда
12 ДенисЧ
 
09.09.21
16:50
(11)
Из собирающегося проекта

.DS_Store
.thumbs.db
node_modules

# Quasar core related directories
.quasar
/dist

# Cordova related directories and files
/src-cordova/node_modules
/src-cordova/platforms
/src-cordova/plugins
/src-cordova/www

# Capacitor related directories and files
/src-capacitor/www
/src-capacitor/node_modules

# BEX related directories and files
/src-bex/www
/src-bex/js/core

# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Editor directories and files
.idea
*.suo
*.ntvs*
*.njsproj
*.sln
/yarn.lock
13 Вафель
 
09.09.21
16:52
(12) ну и так и так можно значит. у тебя тоже по разному
14 Вафель
 
09.09.21
16:52
скорее всего файл гитигнор лежит не там
15 ДенисЧ
 
09.09.21
16:54
(13) (14) Где не там?

Содержимое папки E:\1\Weather1

03.07.2021  12:59    <DIR>          .
03.07.2021  12:59    <DIR>          ..
03.07.2021  12:45               156 .editorconfig
03.07.2021  12:45                76 .eslintignore
03.07.2021  12:45             3 482 .eslintrc.js
03.07.2021  12:45               541 .gitignore
03.07.2021  12:45               208 .postcssrc.js
03.07.2021  12:59    <DIR>          .quasar
03.07.2021  12:45    <DIR>          .vscode
03.07.2021  12:45                97 babel.config.js
03.07.2021  13:34    <DIR>          dist
03.07.2021  12:59    <DIR>          node_modules
03.07.2021  12:59             1 815 package.json
03.07.2021  12:45    <DIR>          public
03.07.2021  12:45             6 319 quasar.conf.js
03.07.2021  12:45               444 README.md
03.07.2021  12:45    <DIR>          src
03.07.2021  12:45    <DIR>          src-cordova
03.07.2021  12:45    <DIR>          src-electron
03.07.2021  12:45               203 tsconfig.json
03.07.2021  12:58           459 426 yarn-error.log
03.07.2021  12:50           436 338 yarn.lock
              12 файлов        909 105 байт
              10 папок  532 401 553 408 байт свободно
16 Вафель
 
09.09.21
17:08
(15) Этот тот самый проект на битриксе, что тс разрабатывает?
17 vde69
 
10.09.21
10:33
(16) нет

(0) пока пришел вроде к единственному разумному варианту - на сервере GIT в репозитории должны лежать только файлы которые редактируются (а не весь проект целиком), а локально лежит весь проект, только в этом случае вроде более менее все работает
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший