Создаем проект:
Подключаем git:
Создаем репозиторий на github:
Открываем терминал, переходим в папку с проектом:
сd /Users/alexander/Desktop/TestGit
Объединяем:
git remote add origin https://github.com/AlexanderNaumov/TestGit.git
Отправляем изменения на github:
git push -u origin master
###Подключаем подмодуль (пусть будет realm).
Копируем адрес:
В терминале пишем (по прежнему находясь в папке с проектом):
git submodule add https://github.com/realm/realm-cocoa.git
Коммитим:
git commit -a -m 'add realm'
Далее:
git push -u origin master
После чего на github видим следующую картину:
Возвращаемся в терминал, переходим в папку с realm (по прежнему находясь в папке с проектом):
cd realm-cocoa
И подтягиваем зависимости realm:
git submodule init
git submodule update
Открываем xcode, перетаскиваем realm из realm-cocoa:
Добавляем framework в проект:
Коммитим изменения:
Всё:)
###Как скачать:
git clone https://github.com/AlexanderNaumov/TestGit.git
cd TestGit
git submodule update --init --recursive
###Как обновить подмодуль (находясь в папке с проектом):
cd realm-cocoa
git pull origin master
cd ..
git commit -a -m 'submodule update'
git push -u origin master