работа с Git-репозиторием недоступна с рабочей станции dev - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть следующая инфраструктура:

  1. Машина A с установленным Git; не подключен к интернету
  2. Машина B с SourceTree 2.4.8. установлены; может получить доступ к хранилищу на машине A; не подключен к интернету
  3. Машина C с доступом в Интернет и SourceTree 2.4.8. При необходимости я также могу установить Git локально на C.

Я не новичок в VCS, но я новичок в GIT. Я хочу разрабатывать на машине C, но я не могу извлекать или передавать файлы с / на машину A. Я могу копировать файлы между B и C, но это занимает время, и вся папка проекта занимает более 1 ГБ, поэтому я не хочу копировать все это каждый раз, когда мне нужно синхронизировать. Мои вопросы:

  1. Когда я изменяю файл на машине C, могу ли я просто скопировать его на машину B и использовать SourceTree на B, чтобы отправить его в A?

  2. Когда я вытягиваю последнюю версию из A в B, используя SourceTree на B, как узнать, какие файлы мне нужно скопировать в C (я не хочу копировать всю папку размером более 1 ГБ)

  3. Есть ли лучший способ заставить его работать с такой инфраструктурой, вместо ручного копирования большого количества файлов?

Большое спасибо

1 Ответ

0 голосов
/ 10 мая 2018

Ответ, как указано в комментариях Якоба Вануса, заключается в использовании git-bundle, как подробно описано здесь: Git Bundle

...