|   |   | 
| 
 | 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 | 
        вот еще ветка интересная https://coderoad.ru/5947064/Git-рабочий-процесс-без-сервера     | |||
| 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 вроде все работает | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |