Многие библиотеки поставщиков Objective-C (например, facebook-ios-sdk
) предписывают вам скопировать определенное подмножество файлов его репо dirs в ваш проект Xcode. Одна из проблем заключается в том, что вы не знаете, какая у вас версия кода поставщика. Другой заключается в том, что если вы внесете изменения в код поставщика,внести свои изменения через Git непросто.
В качестве решения я хочу добавить каждую библиотеку поставщика в виде подмодуля Git репозитория моего проекта с некоторыми дополнительными настройками (скажем, в файле .gitmodules
). Таким образом, если другой человек клонирует мой проект и выполняет git submodule update --init
, его репо и подмодули будут иметь такое же состояние, что и мой, потому что они будут использовать те же настройки по умолчанию, которые я установил:
Как мне установить указанные выше настройки для подмодуля Git?