Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники ELECTRONIX.ru _ Управление проектами _ Git на сервере

Автор: 4uLABEK Aug 13 2014, 07:06

Пролистав весь гугл так и не нашел краткого руководства по следующему вопросу.

Допустим есть 3 компа. Все соединены через локалку. На каждом из компов есть свои проекты. Надо в один из компов закинуть все проекты. Получаем на 1м компе 3 проекта в одной папке, которую привязываем к ГИТу. Как теперь расшарить эту папку, чтобы забрав из 1го компа первый проект на 2й комп изменив его. Как записать обратно на 1й комп измененный проект на 2м компе? И чтобы было видно кто, и что изменил?
Надо ли создавать для этого SSH сервер?

Автор: andrew_b Aug 13 2014, 09:06

Цитата(4uLABEK @ Aug 13 2014, 11:06) *
Допустим есть 3 компа. Все соединены через локалку. На каждом из компов есть свои проекты. Надо в один из компов закинуть все проекты. Получаем на 1м компе 3 проекта в одной папке, которую привязываем к ГИТу. Как теперь расшарить эту папку,
Не надо ничего "расшаривать". Надо поднять git-server.
Цитата
чтобы забрав из 1го компа первый проект на 2й комп изменив его. Как записать обратно на 1й комп измененный проект на 2м компе?
git push
Цитата
И чтобы было видно кто, и что изменил?
В коммите содержится информация об авторе коммита (имя и e-mail) и времени.
Цитата
Надо ли создавать для этого SSH сервер?
Да, для записи в репозиторий хорошо бы доступ по ssh.

http://electronix.ru/redirect.php?https://github.com/progit/progit/blob/master/ru/04-git-server/01-chapter4.markdown
По-моему, хорошо расписано.

Автор: 4uLABEK Aug 13 2014, 11:26

Спасибо!
Придется делать ssh, возможно будет еще добавить например компьютер 4 из другого офиса, и привязать через интернет к общему репозиторию на 1м компе? SSH такое позволяет?

Видел на SVN одну чудесную вещь, при изменении файлов в репозитории после коммита на электронную почту приходит письмо с тем какие файлы были изменены и кто, когда их изменил, кто-то так делал?

Автор: andrew_b Aug 13 2014, 12:46

Цитата(4uLABEK @ Aug 13 2014, 15:26) *
Придется делать ssh, возможно будет еще добавить например компьютер 4 из другого офиса, и привязать через интернет к общему репозиторию на 1м компе? SSH такое позволяет?
Ну, ещё один публичный ключ на сервер положите, позволит.

Автор: faa Aug 13 2014, 14:40

Цитата(4uLABEK @ Aug 13 2014, 15:26) *
Видел на SVN одну чудесную вещь, при изменении файлов в репозитории после коммита на электронную почту приходит письмо с тем какие файлы были изменены и кто, когда их изменил, кто-то так делал?


Как это реализовать, вот http://electronix.ru/redirect.php?http://bdhacker.wordpress.com/2012/01/16/send-commit-emails-after-users-push-in-remote-git-repositoryserver/
Ну погуглить могу, на заказ wink.gif

Автор: 4uLABEK Aug 14 2014, 07:42

разобраться бы с ssh, а то на одном компе XP на другом 7ка) и пользователь за вторым компом сможет видеть все общие изменения на 1м компе в котором общая папка размещена. Просто если через интернет работать, то это же нужен IP который от провайдера? а не сетевой, или можно их совместить?
За почту спасибо, попробую!

Автор: dxp Aug 15 2014, 06:08

Тож заморачивался темой подъёма сервера git на винде, но поковывяв тему, желание затухло, в итоге подняли на стареньком уже никому не нужном компе линух в серверном исполнении (конкретно ubuntu server 12.04 LTS). Плюсы: всё равно нужен для сервака отдельный комп, который всегда онлайн, не выключается, не перегружается, а рабочая станция на эту роль подходит не очень, и всякие нативные для git вещи, типа ssh есть, что называется, "искаропки". Дальше дело техники. Цена вопроса - старый системник с никомому не нужным селероном, парой гигов оперативы и древним 80 ГБ винтом. Параллельно он ещё раздаёт WIFI через USB "свисток" до кучи, т.е. точка доступа. sm.gif

Автор: SM Aug 15 2014, 08:04

Цитата(dxp @ Aug 15 2014, 10:08) *
и древним 80 ГБ винтом.

И на нем репозиторий? Не боитесь? Или репозиторий подмонтирован с другого сервера с нормальным хранилищем?

Я себе забацал его на hp proliant microserver g7 - дешево (реально дешево!), сердито, места мало занимает, красиво, и т.д., но, все таки, репозиторий на RAID1, ну и WiFi свисток (PCIe), межсетевой экран, и т.д., все там же. ОС поставил Centos 7 в минималке без гуи

Автор: dxp Aug 15 2014, 08:17

QUOTE (SM @ Aug 15 2014, 15:04) *
И на нем репозиторий? Не боитесь? Или репозиторий подмонтирован с другого сервера с нормальным хранилищем?

Мы git только недавно начали использовать, по объёму данных там пока вопросов нет, да и команда, которая это использует, тоже небольшая. А по надёжности, каждую ночь репозитории бекапятся на другой файловый сервер (толстый конторский). Да, решение в рейдом это не заменяет, но пока вот так. По мере роста потребностей, возможно, и железо обновим, этот вариант подняли с ходу из того, что под ногами валялось. Есть какая-то вероятность, что винт на сервачке умрёт, и данные за день пропадут, но это вероятность небольшая, и учитывая, что тут всё же git, клоны репозитория есть у разработчиков, поэтому такая ситуация представляется не фатальной.

Upd. Ваше решение, конечно, красивое. Дёшево - это почём и где?

Автор: SM Aug 15 2014, 08:36

Цитата(dxp @ Aug 15 2014, 12:17) *
Дёшево - это почём и где?


Насчет "почем и где" гугль/яндекс рулит... Грубо говоря, по цене среднепаршивого NAS. Именно g7, новый gen8 вдвое дороже (правда, конечно, и покруче, но RAID тоже fake, через софтварный md, однако, его надежности вполне достаточно).

Там сразу идет внутри винт на 250G (на него поставил ОС), к нему докупил 2 low power винта по 3Т для RAID, PCIe low profile WiFi (причем лажанулся, с первого раза не угадал, купил на чипсете, на котором нельзя поднять AP, блин, выбрал единственный, у которого на оф. сайте написано "поддержка линукс" sm.gif sm.gif ), и PCIe low profile 10/100/1000 порт (для входа от провайдера).

Еще и принт-сервер заодно там поднялся.

ОС встала без танцев с бубнами, сама и сразу, с УСБ флешки.

UPD:
Скорость чтения с RAID через 1GbE - 35-40 мбайт/с - вполне себе для системы с такой ценой. На нем поднял и Samba, и NFS - таким образом все рабочие директории рабочих станций на винде и на линуксе оказались тоже на нем, таким образом, вероятность потери чего либо вообще минимизировалась. Плюс еще "снаружи" можно, если надо, через ssh/sftp залезть и взять, что надо, да и через git (если экран открыть для него)

Автор: Uuftc Aug 31 2014, 18:52

Цитата(dxp @ Aug 15 2014, 12:17) *
Есть какая-то вероятность, что винт на сервачке умрёт, и данные за день пропадут, но это вероятность небольшая, и учитывая, что тут всё же git, клоны репозитория есть у разработчиков, поэтому такая ситуация представляется не фатальной.

Да, git живучий падлюка. Вон, даже Торвальдс терял git ядра - ничего, восстановился из других реп.
Рекомендую замечательную web морду для сервера http://electronix.ru/redirect.php?https://about.gitlab.com/gitlab-ce/

Автор: gotcha Sep 30 2014, 18:41

Вариант более безнапряжный - сервер на bitbucket. 5 пользователей фри (расширяем до 8).
Анлим по месту и количеству репов (открытых и приватных).
Багтрекинг и вики прилагаются =)

Автор: Ruslan1 Mar 23 2018, 08:29

Подниму тему, чтоб не плодить новую про то же самое.

В свете современных тенденций, что все-таки предпочтительней для небольших коммерческих проектов?
Вижу три уровня:
1. Локальный сервер и все с нуля
2. Удаленный ресурс, на котором ставить git
3. удаленный ресурс с уже установленным и настроенным git.

Сейчас используется путь (2): Гитлаб, установленный на внешнем ресурсе. Назрел вопрос, какой ценой можно вообще просто использовать уже настроенный и поддерживаемый кем-то гит сервер и не тратить время на администрирование, только денежку перечислять? то есть путь (3).
Текущее использование: 40 проектов, из них активных 10. Программистов/менеджеров 10 персон в разных сочетаниях по разным проектам (обычно 2-3 активно пишут в один проект, остальные только иногда подключаются для обсуждения или тестирования).

Есть что-то интереснее чем Github ? У него получается:
Team Plan": $9 per user/monthю Starting at $25/month which includes first 5 users.
"Business Plan ": $21 per user/month.
Интересно нельзя ли извратиться и обойтись пятью юзерами на Гитхабе, хотя общее количество 10?
$25 в месяц жаба еще не душит, а вот если по $200 в месяц, это уже деньги.

bitbucket слышал, но не видел. Он просто менее распиареный или хуже чем github? По цене вроде бы лучше, но за счет чего дешевизна?
"Premium" $5/ user / month, Starts at $25 /month

Что-то еще из "проверенных временем" поставщиков?

Автор: dxp Mar 24 2018, 12:29

Цитата(Ruslan1 @ Mar 23 2018, 15:29) *
bitbucket слышал, но не видел. Он просто менее распиареный или хуже чем github? По цене вроде бы лучше, но за счет чего дешевизна?

Bitbucket до 5 юзеров на реп бесплатен, вроде как. Основная разница с гитхабом: гитхаб бесплатно открытые репы, закрытые - платно, у битбакета наоборот - закрытые бесплатно (до 5 пользователей к одному репозиторию), открытые - платно.

Автор: AHTOXA Mar 24 2018, 18:33

Цитата(dxp @ Mar 24 2018, 17:29) *
у битбакета наоборот - закрытые бесплатно (до 5 пользователей к одному репозиторию), открытые - платно.

У битбакета уже давно любые бесплатно. Только 5 пользователей ограничение.
Вот, сейчас для пробы сделал открытый репозиторий: http://electronix.ru/redirect.php?https://bitbucket.org/antongus/stm32tpl
Хотя в http://electronix.ru/redirect.php?https://bitbucket.org/product/pricing?tab=host-in-the-cloud пишут только про приватные.

Есть ещё гитлаб (http://electronix.ru/redirect.php?https://about.gitlab.com/pricing/, http://electronix.ru/redirect.php?https://about.gitlab.com/pricing/self-hosted/feature-comparison/) - там тоже можно и приватные и публичные репы. На число пользователей я не нашёл ограничений. Единственное "но" - он, бывает, подтормаживает (я имею в виду веб-интерфейс, сами репозитории вроде нормуль).

Автор: kolobok0 Mar 24 2018, 21:34

Цитата(Ruslan1 @ Mar 23 2018, 11:29) *
Подниму тему...


вариант одын(=1). Свой локальный сервер. Например вот такой
http://electronix.ru/redirect.php?http://www.hardkernel.com/main/products/prdt_info.php?g_code=G150575879656
плюс к нему мозги в ввиде одноплатника
http://electronix.ru/redirect.php?http://www.hardkernel.com/main/products/prdt_info.php?g_code=G143452239825
eMMC в загрузку от туда-же с Linux-ом
(баксов в 300 войдёте)
+ 2 винта типа WD

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

как вариант...
(кстати там недорогие фермы для докер/контейнерной технологии - вполне для экономного старт-апа, если пишите что то серьёзное по нагрузке)

удачи вам
(круглый)
ЗЫ
Нифига не шумит, красивая морда и в целом дизайн, 8 ядер на борту, занимает чуток больше самих винтов пространство,
средний бесперебойник протащит несколько часов, линукс позволяет резвится во многих плоскостях хфантазий...

Автор: Ruslan1 Mar 25 2018, 11:33

Цитата(kolobok0 @ Mar 25 2018, 00:34) *
вариант одын(=1). Свой локальный сервер. Например вот такой

Да железо у меня есть, у меня времени нет. С прошлого лета железо собрал за пару дней, но дальше убунты ничего не поставил- ноу тайм. так и стоит выключенный Ксеон под столом sm.gif
И со своим сервером тоже по-разному, в любом случае нужно периодически что-то делать, и слетает в самый неожиданный момент. У нас ( свой гитлаб на внешнем ресурсе) такой "неожиданный момент" был дважды за года три активного пользования, второй раз вообще только из бэкапа недельной давности восстановили. Может руки кривые, может невезуха и стечение обстоятельств. Но вот этого и хочется избежать.
То есть пользоваться, платить денежку и не думать про администрирование от слова "совсем". Конечно если это "денежка малая" а не "деньжища большая" sm.gif

Кстати про "не шумит"- плотно упал сейчас на китайские безвентиляторники, очень разные бывают и по нормальной цене. Сейчас в поле зрения штук 8 таких, от N3160 до i7, и на работе и уже дома- нравится в них все. За примерно 350 можно в Китае готовое абсолютно бесшумное железо на N3160 взять, с SSD, двумя гигабитным езернетами, 8 гиг рама, вайфаем, сериал портом , 6-ю юсб (из них два USB3) и коннекторами с возможностью подключения 3-х цифровых дисплеев. Дома еще второй HDD внутрь для файлопомойки всунул. Идеально для "минисервера". Кстати, дома повесил его на VESA дисплея сзади- так на столе вообще еще и место не занимает совсем, нет его sm.gif

Цитата(AHTOXA @ Mar 24 2018, 21:33) *
Есть ещё гитлаб (http://electronix.ru/redirect.php?https://about.gitlab.com/pricing/, http://electronix.ru/redirect.php?https://about.gitlab.com/pricing/self-hosted/feature-comparison/) - там тоже можно и приватные и публичные репы. На число пользователей я не нашёл ограничений. Единственное "но" - он, бывает, подтормаживает (я имею в виду веб-интерфейс, сами репозитории вроде нормуль).

Спасибо, про гитлаб не смотрел. Но с ходу вижу что у них тоже не так чтоб задаром, разницу между Starter и Premium понять надо.
У используемого нами Гитлаба не понравилось что через веб интерфейс нет элементарного поиска по ключу в Issue list или в описании комита, только по сорцам поиск работает. Ну или у нас старая версия Гитлаба на сервере стояла. В-общем, смотреть буду, спасибо.

Автор: Ruslan1 Apr 27 2018, 10:02

Наконец дополз до этой задачи.

Очень понравился Gitlab.com - халява полная в пределах 10GB. Посчитал активные проекты- влез в пару Гиг.

Еще очень заинтересовал амазон, их http://electronix.ru/redirect.php?https://aws.amazon.com/codecommit/pricing/?nc1=h_ls продукт: 5 юзеров free и 50 GB, а дальше по 1 доллару и +10GB на каждого. Вот непонятно их "10,000 Git requests/month", как мелко они его дробят при, скажем, создании бранча- это один реквест или множество мелких?

Почему Амазон не используют и не упоминают как хостинг для Git?

Кстати, очень все хвалят плюшки типа CI, их выгодно использовать в небольших (микроконтроллерных) проектах? если, скажем полный репо проекта 300 Мегабайт "всего"? не вижу я никакого смысла постоянно полный ребилд, да еще на сервере делать (если это вообще возможно).

Автор: one_eight_seven Apr 27 2018, 10:13

Цитата
Кстати, очень все хвалят плюшки типа CI, их выгодно использовать в небольших (микроконтроллерных) проектах?

А вы сможете всё, что необходимо для сборки и тестирования проекта поместить под контроль версий?

Если сможете, и у вас над проектом работает много человек, то эта вещь поможет найти ошибки раньше. Если вы работаете один, то, думаю, вы и так сначала делаете сборку проекта, тестируете, а уже потом делаете коммит.

Автор: andrew_b Apr 27 2018, 10:21

Цитата(Ruslan1 @ Apr 27 2018, 13:02) *
Очень понравился Gitlab.com
Чесгря, не понимаю, зачем на сервере нужны подобные монстры. Администрирование хостинга гит-репозиториев делается с помощью gitosis или gitolite. Доступ по ключу, разграничение прав разных пользователей в разных репозиториях, etc. Простенько и со вкусом. Дёшево, сердито и практично.

Автор: ViKo Apr 27 2018, 10:39

Цитата(Ruslan1 @ Mar 25 2018, 14:33) *
За примерно 350 можно в Китае готовое абсолютно бесшумное железо на N3160 взять, с SSD, двумя гигабитным езернетами, 8 гиг рама, вайфаем, сериал портом , 6-ю юсб (из них два USB3) и коннекторами с возможностью подключения 3-х цифровых дисплеев.

Можете конкретную ссылку дать, где оно?

Автор: Ruslan1 Apr 27 2018, 11:29

Цитата(ViKo @ Apr 27 2018, 12:39) *
Можете конкретную ссылку дать, где оно?

Алиэкспресс. Пишите в строек поиска "N3160" и наслаждаетесь. На самом деле, моделей немного, а вот продавцов много. брал у разных продавцов, по причине разной итоговой цены и методов доставки:
- EGLOBAL Official Store - Занес их в черный список. Все было нормально до момента, когда DHL потеряло посылку, но они никогда не пишут в открытом треке "утеряно", только "поступило на таможню". Так продавец морозился даже после получения официального подтверждения от DHL (с подписями и печатями) о пропаже, также DHL и деньги отправителю вернули. Но продовец продолжал отписываться "ищите у себя на почте". Деньги мне вернула уже система разруливания споров Алиэкспресса, через 3 месяца.
- INCTEL Technology - без вопросов, все было четко (и не один раз)
- HYSTOU Factory Store - позарился на меньшую стоимость чем у INCTEL, а товар тот же. Шло долго, и продавец выслал не с Win7 (как я с ним лично договаривался), а с Win10. Было много танцев с бубном (из-за USB3 и некоторых драйверов), но все стало нормально (у меня такое же железо с Win7 уже работало, так что знал что это возможно). Отспорил у продавца 40 баксов из 270 "за моральный ущерб", ибо нефиг.

Но, как я уже писал, это всегда одно и то же железо, их всего две модификации по конструктиву (главное отличие- с VGA или без него, мне очень нравится корпус Partaker N9). последнее что брал- "8GB RAM 256GB SSD + N3160-1COM Port" зимой было за 268 долларов. Шикарная машинка для очень многого.

Автор: ViKo Apr 27 2018, 11:34

Cпасибо за информацию. А вот это:

Цитата
Дома еще второй HDD внутрь для файлопомойки всунул
- в любой корпус войдет? 2,5''?

Автор: Ruslan1 Apr 27 2018, 11:52

Цитата(one_eight_seven @ Apr 27 2018, 12:13) *
А вы сможете всё, что необходимо для сборки и тестирования проекта поместить под контроль версий?

Если сможете, и у вас над проектом работает много человек, то эта вещь поможет найти ошибки раньше. Если вы работаете один, то, думаю, вы и так сначала делаете сборку проекта, тестируете, а уже потом делаете коммит.

Да, это обязательно для меня -репозитарий должен быть самодостаточен, то есть содержать все что нужно, без недомолвок и ссылок на внешние файлы-директории-документы.
Я работаю не один, но сборку всегда по крайней мере тестируют на компилируемость и минимальную работоспособность в железе перед посылкой коммита на сервер. Понятно, что случаются глюки, но не из-за "несобираемости".

Какие ошибки оно сможет найти, если для этого нужно загрузить код в мое железо? Разве что, "некомпилируемость" поймает, но мне оно не так уж и интересно, я и сам могу.
Напомню, у меня речь идет о микроконтроллерных проектах, или о простеньких С++Билдерных проектах - даже полный ребилд минут 5-10 занимает, не больше.
Да, есть несколько опций препроцессора для разных сборок, но это некритично.

как по мне , так CI для ембеддерных (МК) проектов просто не имеет смысла.

Автор: one_eight_seven Apr 27 2018, 11:59

Вы сами себе противоречите:

Цитата
Да, это обязательно для меня

Цитата
Какие ошибки оно сможет найти, если для этого нужно загрузить код в мое железо?


Оно будет работать, грубо говоря, если сам сервер сможет выполнить (условно говоря) две команды:
make build
и
make test

После первой выполнится сборка проекта, а после второй его тестирование.

Цитата
Я работаю не один, но сборку всегда по крайней мере тестируют на компилируемость и минимальную работоспособность в железе перед посылкой коммита на сервер. Понятно, что случаются глюки, но не из-за "несобираемости".

А это нужно, когда куча обезьян набирает код, и все коммитят. Сервер сам собирает и тестирует. При ошибке - работа останавливается, и "собираемость" восстанавливается прежде, чем продолжать.

Автор: Ruslan1 Apr 27 2018, 12:00

Цитата(ViKo @ Apr 27 2018, 13:34) *
Cпасибо за информацию. А вот это: - в любой корпус войдет? 2,5''?

Да. И не просто "войдет", а в корпусе есть для него место и в комплекте придаются винтики для крепления этого второго винта внутри, и SATA кабель запасной тоже есть в комплекте. А сам комп отлично прилепляется сзади на монитор (у этих корпусов есть опция съемного крепления на VESA, и часто в комплекте сразу идет нужный обвес).

Автор: one_eight_seven Apr 27 2018, 12:01

Цитата
как по мне , так CI для ембеддерных (МК) проектов просто не имеет смысла.

embedded тоже бывает разный.

Автор: Ruslan1 Apr 27 2018, 12:21

Цитата(one_eight_seven @ Apr 27 2018, 13:59) *
Вы сами себе противоречите:


ну почему же? на вопрос "А вы сможете всё, что необходимо для сборки и тестирования проекта поместить под контроль версий?" я ответил что "Да, это обязательно для меня".
Я не вижу, как это мое утверждение противоречит моему вопросу "Какие ошибки оно сможет найти, если для этого нужно загрузить код в мое железо?"

А, кажется дошло. у меня более узкое понимание фразы "всё, что необходимо для сборки и тестирования". Для меня это просто набор исходников плюс набор дополнительных файлов (конфиги, сертификаты...), с которыми данный коммит тестировался в железе. Вероятно, Вы подразумеваете еще и юнит-тесты и еще что-то.
Если так, то да, можно и попросить CI эти тесты поделать, когда они есть. Полезно, согласен.


Цитата(one_eight_seven @ Apr 27 2018, 13:59) *
А это нужно, когда куча обезьян набирает код, и все коммитят. Сервер сам собирает и тестирует. При ошибке - работа останавливается, и "собираемость" восстанавливается прежде, чем продолжать.

Понял, спасибо. Теперь ясно когда оно нужно.
Я с обратной ситуацией борюсь- когда комитят редко, и получаются толстые коммиты, касающиеся изменения сразу нескольких несвязанных частей проекта, вместо того чтобы делать отдельный коммит на каждое функциональное изменение (описанное, например, как отдельный Issue). sm.gif

Автор: one_eight_seven Apr 27 2018, 13:35

Цитата
Я не вижу, как это мое утверждение противоречит моему вопросу "Какие ошибки оно сможет найти, если для этого нужно загрузить код в мое железо?"


Эта фраза значит, вы не можете всё, что нужно для тестирования, загрузить на сервер.

Автор: Ruslan1 Apr 27 2018, 14:20

Цитата(one_eight_seven @ Apr 27 2018, 15:35) *
Эта фраза значит, вы не можете всё, что нужно для тестирования, загрузить на сервер.

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

По существу топика:
Попробовал gitlab.com
миграция проекта с "self-hosted gitlab" на gitlab.com выглядит очень грустно.
Собственно исходники и история их изменения перенеслась автоматически, у гитлаба есть экспорт из URL.
Но вот Issues list не перенесся. Очень печально.
Это реально грустно, когда Issues list содержит сотни три описанных и закрытых проблем, с линками на соответствующий коммит (коммиты).
Жалко всю эту историю развития просто так удалить и по новой ввести все еще не(до)закрытые Issies на новом месте.
Неужели нет возможности из одного гитлаба в другой копирнуть?

А если я на Гитхаб пойду, или еще куда, то же самое? Я понимаю, Issue list это не часть репозитория и вообще не чать гита, но неужто нельзя как-то скопировать и перенести?

Upd: Вроде бы никак. Функция экспорта введена в Гитлаб 8.9, а у меня 6-я версия стоит. Так что просто невозможно штатно экспортировать в файл проекта, который потом гитлаб может взять. sad.gif
Upd2: для старых версий упоминают http://electronix.ru/redirect.php?https://gitlab.com/iv-mexx/gitlab-migrator, никто не пробовал?

Автор: one_eight_seven Apr 27 2018, 14:36

Цитата
а железяку и действия на нее внешних сил я симулировать софтом не могу

В CI, как правило, используют только базовые тесты. Всё, что она делает - позволяет обнаружить ошибку несобираемости или неработоспособности кода как можно раньше. Оно не гарантирует соответствие кода намерениям программиста.

Автор: Walue Aug 3 2018, 08:50

Парни, выбираю себе виртуальный хостинг, какой из представленных http://electronix.ru/redirect.php?https://cloudlite.ru/ лучше взять? Нужен для сайта по электротехнике. Буду благодарен за рекомендации.

Автор: shodan_x Aug 4 2018, 03:37

Walue - На первое время сойдет любой самый дешевый.
Единственное, рекомендация: для GitLab берите оперативки НЕ менее 2 Гб, системка очень прожорлива порой.

Когда вырастите из минимальных тарифов, там Вам уже станет ясно куда развиваться.

Советую не вестись на "а на нашем хостинге SSD!!!", нормальные ссд-шки ни один хостер вам за 300руб/мес не даст, а десктопная SSD фигня сигмента "ультра-лоу-кост" которая превалирует на отечественном рынке хостингов будет работать не лучше обычных 10K SAS HDD. Да и отказы у них не редкость.
Честные 40 ГБ нормального SSD стоят как минимум 1750₽ в мес. crying.gif (ибо http://electronix.ru/redirect.php?https://www.xcom-shop.ru/intel_ssdsc2ba800g401_459727.html + резервирование N+N + налоги + прибыль + издержки)

Из сигмента ультра дешевых хостингов рекомендую: http://electronix.ru/redirect.php?http://xenpower.com/ они-же http://electronix.ru/redirect.php?https://www.prometeus.net/ Тариф XP1G
2 vCPU
1GB RAM
120GB DISK SPACE (RAID 10)
2000 GB TRAFFIC INCLUDED
за 36 евро в год.
Пара клиентов пользует его уже много лет его, все работает как часы, несмотря на очень низкую цену.
Если есть опосения что "мейд ин итали" будет тормозить в РФ, пишите мне в личку, дам для проверки ссылочку.

Автор: Ruslan1 Aug 4 2018, 07:49

Цитата(shodan_x @ Aug 4 2018, 06:37) *
Walue - На первое время сойдет любой самый дешевый.
Единственное, рекомендация: для GitLab берите оперативки НЕ менее 2 Гб, системка очень прожорлива порой.
...

Так он вообще не про Гит спрашивал.
Если про Гит, то лично я перешел на gitlab.com, доволен. Сейчас крутится больше 20 приватных проектов, все норм. Полностью бесплатно. Тормозов или глюков пока не заметно. Делается периодически архивирование на локальный сервер (в два нажатия плюс скачивание подготовленного архива).

До этого пользовались хостингом на Digital Ocean. Но за последние два года было несколько непонятных падений. Причем есть несколько независимых дроплетов для разных задач, падали в разных сочетаниях и с разным внешним эффектом (например, использование ЦП возрастало до 100%, или много обращений к диску). Задачи разные, дроплеты не связаны, общее- только хостер. Уже увел оттуда все кроме FTP.
Надоело стандартные задачи поддерживать, раскидал по облачным поставщикам готового.

Осталось только найти того, кто готовое FTP в облаке предоставляет. Как ни странно, такое найти сложно. Часто есть ftp как дополнение к хостингу сайта. Но такое ощущение что Ftp там писали какие-то андроид-программеры, убого и некорректно. Так что ищу именно Ftp хостинг, занедорого, а не "веб хостинг и ftp". И у меня специфика- трафика вроде немного, но зато может кучка "клиентов", порядка сотни, постоянно подключаться-отключаться, причем много с одинаковыми логинами.

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)