3

Допустим, у меня есть репозиторий на сервере где-то (назовите его « origin »), на котором есть пульты, указывающие куда-то еще (давайте назовем этот сервер « родительским »).

При клонировании источника на мой локальный компьютер, есть ли способ автоматически создать удаленный на моем локальном компьютере указатель на родителя (в дополнение к удаленному указателю на источник)?

1 ответ1

2

Удаленные устройства объявлены в локальном файле конфигурации git-репо.
И файл конфигурации никогда не передается клонированному репо.

Так что если у вас нет:

  • эти удаленные имена и адреса в файле с узнаваемым содержимым
  • драйвер фильтра .gitattributes, способный вызывать размазку при оформлении заказа:

(Требуется "распознаваемое" требование, потому что сценарий фильтра содержит только содержимое файла на входе, а не его имя или путь)

мазаться

Этот сценарий размазывания затем сможет:

  • прочитайте удаленное имя и адреса, которые вы хотите объявить
  • проверьте, не существует ли удаленное имя
  • если нет, добавим этот пульт.

Моя точка зрения такова: вам нужно извлечь эту информацию о конфигурации (удаленные устройства, которые, как и все конфиги, никогда не передаются) в файл, управляемый в репозитории Git.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .