Вход | Регистрация
 
Информационные технологии :: Администрирование

GIT - как развернуть аналог GitHub на виндовс сервере

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

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

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

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

предположим я на сервере поднял git, он работает с локальными папками. Как мне мержить эти самые папки с данными на другом компе?
   Sserj
 
5 - 09.08.21 - 17:08
(4) Самое простое использовать свой сетевой протокол Git-а
   ildary
 
6 - 09.08.21 - 17:15
(0) вроде бы у GitLab есть решение для локального сервера: https://habr.com/ru/company/ruvds/blog/359216
   ildary
 
7 - 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 поднять без виртуалок. ну и тома настроить надо будет..
   vi0
 
10 - 09.08.21 - 18:57
(8) так ему надо командную разработку
с мерж реквестами и прочим
разве без севера можно так?
   Asmody
 
11 - 09.08.21 - 19:04
   ДенисЧ
 
12 - 09.08.21 - 19:07
(11) "on IIS for Windows"
Хорошо, я ещё поужинать не успел...
   Asmody
 
13 - 09.08.21 - 23:24
(12) Ему ж не надо нагрузки гитхаба выдерживать.
Нормально работает - поставил и забыл. Из обязательных настроек только путь к каталогу с репами указать, да пароль админа
   vde69
 
14 - 10.08.21 - 08:33
(11) Спасибо, по описанию вроде то, что нужно. Будем пробовать.
   Вафель
 
15 - 10.08.21 - 08:41
(10) конечно можно
   vi0
 
16 - 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) Ага. Кто-то сделал коммиты, а мне нужно посмотреть. диффы делать - не вариант.
   vi0
 
23 - 14.08.21 - 16:12
(19) это да, но разве в голом гите есть возможность обрабатывать мерж реквесты и все такое
   Вафель
 
24 - 14.08.21 - 16:31
(23) сервер только хостит. Все остальное делает клиент. Можно гит юзать вообще без внешнего репозитория
   vi0
 
25 - 14.08.21 - 16:54
(24) да я не про внешний
   vi0
 
26 - 14.08.21 - 17:25
вот видос https://www.youtube.com/watch?v=ObI0l077hfk
автор говорит, что "мерж реквесты не июмет отношения к самому гиту. они создаются средствами хостинга гита"
   vi0
 
27 - 14.08.21 - 17:27
   Вафель
 
28 - 14.08.21 - 17:30
(26) ну реквестов конечно нет.
Конечно если у вас есть обязательное код ревью, то без реквестов никак
   vde69
 
29 - 15.08.21 - 20:50
пока поставили в такой конфе

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

вроде все работает


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