Вопрос:
У меня есть проект под контролем источника с удаленным репозиторием, где я фиксирую и нажимаю.
Теперь мне нужно, чтобы другой программист работал над одним и тем же проектом и, следовательно, с тем же Git репо.
Я не могу понять, как импортировать проект из существующего репозитория Git.
Я работал с Eclipse и Git, где у меня нет проблем с этим.
Любая помощь приветствуется.
Лучший ответ:
Для xCode 6 и ниже
В xCode перейдите в Window → Organizer
Затем выберите репозитории
Нажмите кнопку + и выберите “Резервное копирование” или “Клонировать хранилище”
Затем введите данные для своего GIT
Для xCode7 и выше
Перейти к окну → Добро пожаловать в xCode
Нажмите кнопку Проверить существующий проект с левой стороны.
Затем введите данные для репозитория, к которому вы хотите получить доступ.
Ответ №1
Для Xcode 9.4 и Git-репозитория без файла *.xproj простой метод Source Control → Clone… не работает. Xcode просто клонирует удаленное хранилище и открывает его в Finder – ни один проект не создается и не открывается.
Вот что сработало для моего удаленного хранилища C++:
- $ git clone [your_repo.git]
- Создать новый проект Shift + CMD + N
-
Включить контроль версий
-
Теперь вы должны были клонировать репо и новый репозиторий Xcode:
-
В вашем новом репозитории Xcode удалите все, кроме *.xcodeproj
-
В Xcode удалите группы и файлы по умолчанию (кроме продуктов):
-
Скопируйте клонированный контент репо в новый каталог проекта Xcode:
$ ditto [cloned_repo/] [new_repo/].
Убедитесь, что каталог .git успешно скопирован.
-
Добавить каталоги и файлы в проект. Перетащите их из Finder в ваш новый проект XCode. Не перетаскивайте .git и *.xcodeproj.
-
Проверьте ветки и зафиксируйте историю:
Ответ №2
Поскольку ответы старые, теперь есть более простой способ напрямую импортировать/клонировать проект в Xcode из Github и Bitbucket.
Bitbucket: нажмите кнопку Clone в Xcode
Github: Нажмите Open в Xcode button