Имя: Пароль:
IT
Админ
GIT - как развернуть аналог GitHub на виндовс сервере
,
0 vde69
 
09.08.21
16:52
1. Сразу скажу - у нас нет линуксоводов....
2. GIT - опыта работы с ним = 0...

Теперь суть вопроса:
есть желание работать с GIT из vsCode по такой схеме

есть центральный репозиторий, в нем ветки main, test и prod
есть тачки разработчиков в которых каждый формирует свою ветку
по мере готовности функционала разработчик мерждит свои изменения в main (здесь полная история изменений)
когда накапливается изменений для версии мержим из main в test (здесь история версий на тестировании)
после тестирования мержим в prod (здесь история выпущенных версий)

все это будет на windows, кто подскажет как это все настроить? особенно интересует репозиторий на сервере на чем делать?
1 Garykom
 
гуру
09.08.21
16:56
2 Garykom
 
гуру
09.08.21
16:58
имхо виртуалку поднимите с линуксом
3 Sserj
 
09.08.21
17:02
Не очень понятно зачем вообще аналог GitHub. Вебморда шибко нужна? Ну тогда можно GitLab взять он вроде опенсорсный.
А вообще Git сам по себе сервер, ну конечно только в командной строке, только хардкор :)
Ну да это не проблема гуевыеклиенты есть любые на выбор. А гит он на то и гит что с с сервера себе изменения получил и смотри в клиенте как нравится.
4 vde69
 
09.08.21
17:07
(3) мне нужно НЕ локальное хранилище.

предположим я на сервере поднял git, он работает с локальными папками. Как мне мержить эти самые папки с данными на другом компе?
5 Sserj
 
09.08.21
17:08
(4) Самое простое использовать свой сетевой протокол Git-а
6 ildary
 
09.08.21
17:15
(0) вроде бы у GitLab есть решение для локального сервера: https://habr.com/ru/company/ruvds/blog/359216
7 ildary
 
09.08.21
17:16
+(6) в комментариях там ещё приводятся решения, типа Gietea
8 Вафель
 
09.08.21
17:41
Можно без сервера.
Git init на папке
9 Дык ё
 
09.08.21
18:01
(8) без сервера будет неудобно с jira интегрировать. а так - на wsl2+docker одной командой можно gitea поднять без виртуалок. ну и тома настроить надо будет..
10 vi0
 
09.08.21
18:57
(8) так ему надо командную разработку
с мерж реквестами и прочим
разве без севера можно так?
11 Asmody
 
09.08.21
19:04
12 ДенисЧ
 
09.08.21
19:07
(11) "on IIS for Windows"
Хорошо, я ещё поужинать не успел...
13 Asmody
 
09.08.21
23:24
(12) Ему ж не надо нагрузки гитхаба выдерживать.
Нормально работает - поставил и забыл. Из обязательных настроек только путь к каталогу с репами указать, да пароль админа
14 vde69
 
10.08.21
08:33
(11) Спасибо, по описанию вроде то, что нужно. Будем пробовать.
15 Вафель
 
10.08.21
08:41
(10) конечно можно
16 vi0
 
10.08.21
09:03
(15) и как сделать?
17 ДенисЧ
 
14.08.21
14:36
Можно подниму тему? Спасибо.
Поставил я (11). Выгружаю конфигурацию в файлы, пушу на сервер, на соседней базе гитклоню её, собираю, выгружаю cf.
Сравниваю с оригиналом - половина объектов изменилась... Причём расхождения не показываются.
Как с таким вообще жить можно?
18 Вафель
 
14.08.21
15:39
(17) это к 1с вопрос.
По их мнению нельзя и там и там одновременно
19 Вафель
 
14.08.21
15:40
(16) общая папка и вот ее уже клонишь в локальную
20 ДенисЧ
 
14.08.21
15:42
(18) Что там и там? ЕДТ же как-то работает. И людей в этих ваших полно, которые говорят, что используют.
21 Вафель
 
14.08.21
15:45
(20) в едт собрал цф и все нинадо ничего сравнивать
22 ДенисЧ
 
14.08.21
15:59
(21) Ага. Кто-то сделал коммиты, а мне нужно посмотреть. диффы делать - не вариант.
23 vi0
 
14.08.21
16:12
(19) это да, но разве в голом гите есть возможность обрабатывать мерж реквесты и все такое
24 Вафель
 
14.08.21
16:31
(23) сервер только хостит. Все остальное делает клиент. Можно гит юзать вообще без внешнего репозитория
25 vi0
 
14.08.21
16:54
(24) да я не про внешний
26 vi0
 
14.08.21
17:25
вот видос https://www.youtube.com/watch?v=ObI0l077hfk
автор говорит, что "мерж реквесты не июмет отношения к самому гиту. они создаются средствами хостинга гита"
27 vi0
 
14.08.21
17:27
28 Вафель
 
14.08.21
17:30
(26) ну реквестов конечно нет.
Конечно если у вас есть обязательное код ревью, то без реквестов никак
29 vde69
 
15.08.21
20:50
пока поставили в такой конфе

тестовый сервер -
1. bonobogit
2. isa
3. sql сервер (пока мирида)
клиентские компы
1. xampp (апач + мирида)
2. vsCode + плагины (русификатор, php, дебугер)
3. клиент git

вроде все работает
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.