Иметь локальный git на удаленном сервере? - PullRequest
0 голосов
/ 03 мая 2020

Я использую удаленный сервер (к которому я получаю доступ через s sh), чтобы использовать файлы Matlab и файлы больших данных, хранящиеся там. Файлы Matlab используются другими (выбранными) пользователями, при этом доступ регулируется во избежание дублирования работы.

Теперь я хочу использовать систему git компании, чтобы следить за изменениями .m-файлов. Поэтому я изменил каталог на удаленный каталог, инициировал git и добавил файлы, зафиксировал и отправил все в удаленный репозиторий gitlab.

Вопрос: насколько разумно иметь локальный git Репо на удаленном сервере, чьи каталоги могут быть доступны для других? Могут ли другие использовать git из того же каталога?

1 Ответ

0 голосов
/ 03 мая 2020

Разумно, если доступ только для чтения.

вероятно, не разумно, если пользователи будут вносить изменения в тот же каталог:

  • Хотите, чтобы пользователи смешивали свои изменения? Тогда это может быть хорошо. Но это плохо пахнет. Это подразумевает, что несколько пользователей даже не сидят рядом друг с другом и вносят изменения в общий набор файлов.

  • Вы только используете git для истории изменений, а не , кто сделал какое-то изменение, тогда это может быть ок. Но все еще плохо пахнет (см. Выше).

  • Если вы используете git для отслеживания , кто что изменил, , тогда это НЕ ок.

    Пусть каждый пользователь клонирует репо на своей локальной машине и использует git так, как он предназначен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...