В настоящее время я использую настройку Git-Repository с Gitlab на облачном сервере и обращаюсь к нему с общедоступным IP-адресом, предоставленным поставщиком.
Однако по мере того, как файлы, хранящиеся в репозитории Git, становятся большими, возникает множество проблем с отключением сети, что приводит к сбою операций git pull/push после длительного ожидания.
В настоящее время у меня есть два варианта:
(1) Купите физический сервер и настройте сервер Git локально, используя внутренний маршрутизатор компании.
(2) Купите вариант VPN у поставщика, чтобы сделать сеть более стабильной в облаке.
У меня проблема в том, что я новичок в облачных сервисах и никогда не использовал VPN, предоставляемый каким-либо поставщиком облачных услуг. Для варианта (2) я не совсем уверен, действительно ли использование VPN улучшит стабильность сети или использование VPN не сильно улучшит стабильность, потому что он все равно будет проходить через сетевые коммутаторы от моего рабочего места к поставщику.
Если кто-нибудь может дать мне некоторое представление о том, работает ли вариант (2) и / или как предприятия обычно работают со своим репозиторием Git, я буду признателен.