Как настроить git, когда с определенных машин нельзя получить доступ к информации о ветвях? - PullRequest
0 голосов
/ 26 сентября 2019

Я работаю над двумя разными проектами (т.е. двумя пакетами файлов). Некоторые файлы являются общими (идентичными) для обоих проектов, некоторые отличаются и являются конфиденциальными : это означает , они никогда не должны появляться в проекте, к которому они не принадлежат , ни сами, ни их история как объекты git commit.

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

Мне интересно, какую "git" установку я должен сделать;Я имею в виду следующее:

  • 3 ветви с именами projectA, projectB и common
  • один репозиторий наUSB-ключ для связи между машинами, только с common, ответвлением
  • , когда на компьютере A произведено изменение в projectA, оно объединено с общим на компьютере A, затемОбщее обновляется на компьютере B через хранилище ключей USB, а затем объединяется в projectB

Это будет путь туда?Есть ли более простое решение?

Как я могу создать репозиторий только с одной веткой?

Дополнительная информация:

  • git версия 1.7.1 (к сожалению, нетобновляемый)
  • конфиденциальность связана с машиной (файлы просто не должны присутствовать на неправильной машине) и полностью независима от любых прав пользователя на указанных машинах
...