В Xcode 4, как связать проект с локальным репозиторием Git, который я настроил?

В Xcode 4, как связать проект с локальным репозиторием Git, который я настроил?

То есть:

  • Я создал Git-репозиторий после того, как проект Xcode 4 уже был создан, основываясь на следующих инструкциях:
  • Я пошел в Организатор и "добавил" это как локальный репозиторий Git
  • Когда я захожу в свой проект в Xcode 4, функции исходного кода все еще не работают - я предполагаю, потому что должен быть какой-то способ связать проект Xcode с локальным репозиторием, который я создал?

1 ответ

Решение

Из " Как создать Git Repos для существующих проектов XCode":

ОБНОВЛЕНИЕ: очевидно, достаточно просто инициализировать пустой репозиторий в каталоге проекта; XCode автоматически определяет это для вас.
Было бы хорошо, если бы что-то на этот счет было в документации. Спасибо Джейсону за это ( подробности здесь). Откройте каталог проекта в терминале и введите следующее:

git init
git add .
git commit -m "Initial commit"

Так что в вашем случае это должно обнаружить.

Greg комментирует:

Я обнаружил, что все, что мне нужно было сделать, это изменить файл, а затем всплывающее меню Xcode 4 для файла показало набор параметров управления исходным кодом (ранее выделенный серым цветом).
Итак, начальная часть ответа верна в отношении ручных команд git для создания репозитория git.


В противном случае вы можете попробовать:

  • создать новый проект XCode4 с (n пустым) git-репо в нем
  • переместите каталог.git и переопределите проект Xcode 4.git
  • переместить источники в этот новый каталог проекта Xcode 4
  • посмотрите, обнаружит ли XCode4 ваши источники и интеграцию с Git

Возможно, не ваш случай, но один из комментариев упоминает:

Если вы переключаетесь из репозитория SVN (которым я был), хитрость заключается в том, чтобы перейти в папку вашего проекта и удалить или переименовать .svn каталог.
Мне показалось, что Xcode найдет .svn сначала папку (или предпочли ее, хотя резервное хранилище было списано), но как только оно исчезнет, ​​Xcode с радостью начнет использовать хранилище git.

Это было на самом деле проблема для другого пользователя Xcode 4 Git здесь на SO.

Другие вопросы по тегам