Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Git и 1с

Git и 1с
Я
   ДенисЧ
 
03.03.21 - 10:27
Есть, кто пользуется? )))

Попробовал сейчас.
Взял типовую БП3 (с включённым редактированием, т.е. с поддержкой).
Выгрузил в файлы, положил в локальный git.
Решил заpushить на github, чтобы в другом месте забрать.
Так она cf (конфигурацию поставщика) на github отказалась загружать.

Как кто обходит такое? Или просто с поддержки снимаете?
   Eeeehhhh
 
1 - 03.03.21 - 10:31
(0) только для расширений юзал гит, в других случаях фигня.
   fisher
 
2 - 03.03.21 - 10:38
И чо говорит? По какому ограничению не проходит?
   Gimalaj
 
3 - 03.03.21 - 10:40
(2) Кто что говорит-то?
У него выгрузилась в файлы только основная конфигурация. А конфигурация поставщика - не выгрузилась. Чё делать?
   ДенисЧ
 
4 - 03.03.21 - 10:41
(2) 100МБ...
   ДенисЧ
 
5 - 03.03.21 - 10:41
(3) Конфигурация поставщика выгрузилась. В cf-файл )))
А что, не файл?
   Gimalaj
 
6 - 03.03.21 - 10:45
(5) Т.е. при нажатии "Выгрузить конфигурацию в файлы..." основная конфигурация выгрузилась в файлы (текстовики), а конфигурация поставщика - в .cf?
   ДенисЧ
 
7 - 03.03.21 - 10:45
(6) Да. ext\ParentConfigurations\БухгалтерияПредприятия.cf
Картинку уже не покажу, удалил в разочаровании.
   Gimalaj
 
8 - 03.03.21 - 10:47
(7) Я так понял, ты делал это конфигуратором. А если попробовать EDT?
   ДенисЧ
 
9 - 03.03.21 - 10:51
(8) Я, конечно, не совсем нормальный, но...
Не до такой же степени...
Собирать обратно тоже едтой? А на другом компе а) его нет и не будет и б) там аппаратные возможности раз в пять меньше того, на чём я тут ковыряюсь.
   mistеr
 
10 - 03.03.21 - 10:52
А зачем тебе конфиг поставщика в git? На другом конце он и так есть.
   Gimalaj
 
11 - 03.03.21 - 10:53
(9) Да я понимаю )
Просто появилась мысль, вот и предложил
   ДенисЧ
 
12 - 03.03.21 - 10:53
(10) А собрать обратно как? Полноценную, чтобы можно в рабочую заливать?
   mikecool
 
13 - 03.03.21 - 10:54
(0) у меня такое только в мыслях, все времени нет разобраться ))
   mikecool
 
14 - 03.03.21 - 10:55
(9) по идее - едт должна выгружать конфиг в файлы по аналогии с конфигуратором - но это только имхо
   ДенисЧ
 
15 - 03.03.21 - 10:57
(13) Да просто немного времени образовалось, а 1.5Г через гугля по 7 раз в день в обе стороны таскать - подустал. Вот и подумал...
   mikecool
 
16 - 03.03.21 - 10:58
(15) пуш должен уметь исключения, добавть туда cf
   mikecool
 
17 - 03.03.21 - 10:58
+16 могу врать, про гит только книжку прочитал и то бегло ))
   ДенисЧ
 
18 - 03.03.21 - 10:59
(16) Да я вообще могу его в gitignore, но как потом оно соберётся в качественную cf?
   mikecool
 
19 - 03.03.21 - 11:01
(18) https://habr.com/ru/post/202696/
есть файлы, специфичные для проекта, вот только таскать между компами его как то придется ))
   Gimalaj
 
20 - 03.03.21 - 11:01
А принимающей стороне точно нужна конфа поставщика? Или тебе принципиально нужно, чтобы конфигурация была полноценной?
   fisher
 
21 - 03.03.21 - 11:02
(4) Ясно. В гитхабовое ограничение уперлось на максимальный размер файла. Говорят, еще в 2013 его ввели.
   mistеr
 
22 - 03.03.21 - 11:02
(18) Перенеси один раз через "гугля".
   ДенисЧ
 
23 - 03.03.21 - 11:04
(20) Да. Обязательно.
   fisher
 
24 - 03.03.21 - 11:04
Пишут, что для платных аккаунтов до 500 Мб на файл. Но это неточно.
   ДенисЧ
 
25 - 03.03.21 - 11:06
(24) Всё равно мало, там 840 метров )))
   VladZ
 
26 - 03.03.21 - 11:07
(0) Какова конечная цель?
   ДенисЧ
 
27 - 03.03.21 - 11:09
(26) Разрабатывать на одном компе, внедрять в рабочую на другом, за 150 км от.
   mistеr
 
28 - 03.03.21 - 11:10
(15) Вместо того, чтобы использовать GitHub как синхронизатор файлов, используй что-то более заточенное для этой задачи и не имеющее ограничений на размер файлов.
   fisher
 
29 - 03.03.21 - 11:10
(25) Японский городовой!
Ну, есть какой-то GitHub Packages, где на платном аккаунте за $4 до 2 гиг дают. Типа для хранения зависимостей проекта. Может, можно его как-то прозрачно задействовать...
   ДенисЧ
 
30 - 03.03.21 - 11:10
(28) А если не "синхронизатор файлов", а именно как VCS хочу использовать?
 
 Рекламное место пустует
   fisher
 
31 - 03.03.21 - 11:13
(29) + В худшем случае, выгрузку/загрузку можно будет заскриптовать. Чтобы основной проект выгружался без конфы поставщика, а конфа поставщика - в GitHub Packages. И собиралось в обратном порядке
   Gimalaj
 
32 - 03.03.21 - 11:13
(30) В принципе, можно и у себя GIT-репозиторий развернуть. Требует определенных навыков, конечно.
   mistеr
 
33 - 03.03.21 - 11:14
(30) Не используй GitHub, тяни напрямую с рабочего компа. Или подними свой Git сервер.

Как вариант, используй вышеописанное только для "тяжелых" файлов, остальное через GitHub.
   fisher
 
34 - 03.03.21 - 11:15
Ну и вообще пихать в общее VCS большие бинарники считается моветоном. Они все-таки на текст заточены. А для бинарников обычно специальные VCS пилят. Как я понимаю, GitHub Packages - одна из них.
   mistеr
 
35 - 03.03.21 - 11:15
(32) Репозиторий у него уже есть. Нужно только поднять службу, белый IP и порты прокинуть.
   Gimalaj
 
36 - 03.03.21 - 11:17
(35) Да, это и имел в виду.
   fisher
 
37 - 03.03.21 - 11:18
ИМХО, проще вообще конфу поставщика лоально держать и не трогать. Только подсовывать при сборке. Замахаешься ее каждый раз выкачивать да и нафига этот цирк.
   fisher
 
38 - 03.03.21 - 11:18
"локально"
   fisher
 
39 - 03.03.21 - 11:19
Хотя если ее в GitHub Packages засунуть, то оно так и будет происходить.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.