У меня есть проект A, автономный, на git server X, где я являюсь простым пользователем с правами только RW на мой проект A.
Затем у меня есть проект B на сервере Y, который зависит отA (так что я предполагаю, что это будет подмодуль A).
На сервере XI я единственный пользователь, имеющий права RW на A, на сервере Y я могу делать все, что я являюсь администратором.
Теперь я хотел бы работать вместе с коллегой на сервере Y в проекте B. Он сможет использовать и видеть код А, но он не должен видеть ничего, связанного с сервером X.
Каков наилучший подход к организации вещей?На Y я использую gitolite, если это уместно.
Требование состоит в том, что сотрудник не должен напрямую взаимодействовать с сервером X, и при этом он не должен знать, что сервер A вообще существовал.В то же время я буду работать над проектом A на X, и он должен просто увидеть изменения, которые я перенес в A (который находится на X) на сервере Y.
Как бы вы поступили?Спасибо.
Пожалуйста, предоставьте как можно больше конкретных команд git и как должны выглядеть файлы .git *.Я подозреваю, что мне придется создать «удаленный» на сервере Y, но я понятия не имею, как именно это сделать.Любая конкретная инструкция приветствуется.
Приложение
Для сервера X требуется мой ключ RSA, на случай, если мне придется перетаскивать элементы из X в Y. Даже просто добавив Aкак пульт на Y не будет просто работать.