Добавить существующий проект в BitBucket с помощью Xcode

Я продолжаю получать сообщение об ошибке, когда пытаюсь передать файлы проекта с помощью Xcode.

Файл → Управление источником → Commit

"Операция не может быть выполнена, потому что не найдено действительных рабочих копий". "Пожалуйста, убедитесь, что ваши файлы находятся под контролем источника и повторите попытку".

Это существующий проект, который НЕ находится под контролем источника. Как получить файлы проекта под управлением источника, используя Xcode?

EDIT: Ответил на мой собственный вопрос.

Шаг 1) Перезапустите Xcode

Шаг 2) Выберите connect to repo

Шаг 3) Введите адрес репо

Шаг 4) Выберите существующую папку проекта, которую вы хотите разместить под управлением версии

Шаг 5) Вуаля!:)

Ответ 1

Поскольку многие люди приходят сюда, когда они google "Добавить существующий проект в BitBucket с помощью Xcode", а затем перейдите по ссылке, которая идет на мой пост в блоге по этому вопросу, я подумал, что буду размещать информацию здесь (в дух SO, который препятствует связывать только ответы.)

ПРИМЕЧАНИЕ. В этих инструкциях предполагается, что вы уже создали локальный репозиторий git для проекта. Возможно, вы сделали это при создании проекта. Если нет, вам нужно будет создать локальный git сейчас. См. Этот пост StackOverflow для того, как это сделать: fooobar.com/questions/541061/...

Для Xcode 9 и нового бета-интерфейса для Bitbucket:

  • Войдите в свою учетную запись BitBucket на своем веб-сайте.
  • Нажмите кнопку "Создать" (плюс знак + в новейшей версии веб-интерфейса). И нажмите "Репозиторий".
  • Дайте вашему новому репозиторию имя. Дополнительные функции для репо можно настроить в меню "Дополнительно". Убедитесь, что флажок Private включен, если вы этого хотите. Убедитесь, что тип репозитория Git. При желании добавьте отслеживание проблем и Wiki. Выберите Objective C или Swift из раскрывающегося списка. Затем создайте репозиторий.
  • Далее вы захотите добавить свой код. В верхней части страницы "Обзор" находится поле с URL-адресом HTTPS вашего проекта. Он будет выглядеть примерно так: https://[email protected]/xyzteam/xyzapp.git. Выделите и скопируйте текст этого URL-адреса.
  • Запустите Xcode и загрузите проект.
  • На левой панели в Xcode выберите Навигатор управления версиями. Разверните проект node. Щелкните правой кнопкой мыши Remotes node в вашем проекте. Выберите "Добавить существующий удаленный..."
  • Дайте ему удаленное имя, например Bitbucket. Вставьте URL-адрес с шага 4 в местоположение. Нажмите "Добавить". Теперь он должен отображаться как удаленное местоположение в навигаторе управления версиями.
  • Как только ваш пульт был добавлен, вы теперь сможете нажать на пульт. Выберите Source Control/Push... Он должен показать удаленный Bitbucket в качестве адресата и покажет (Create), поскольку это первый нажатие. Нажмите "Пуск".
  • Если вы впервые нажимаете этот проект на BitBucket, вам будут предложены учетные данные для входа. Имя пользователя будет предварительно заполнено URL-адресом, поэтому введите пароль. Нажмите "ОК" и через несколько секунд оно должно завершиться.

Если все пойдет хорошо, у вас теперь есть репозитории, связанные. Перейдите на сайт BitBucket, выберите свое репо, и вы увидите код.

Для Xcode старше версии 9 и старого пользовательского интерфейса Bitbucket:

  • Войдите в свою учетную запись BitBucket на своем веб-сайте.

  • Нажмите кнопку "Создать".

  • Дайте вашему новому репозиторию имя, описание и убедитесь, что флажок Private включен, если вы этого хотите. Убедитесь, что тип репозитория Git. При желании добавьте отслеживание проблем и Wiki. Выберите Objective C или Swift из раскрывающегося списка. Затем создайте его.

  • Затем вы захотите добавить свой код. Я предполагаю, что у вас есть существующий проект. На странице вы выберете ссылку "Я имею существующий проект" в разделе "Командная строка".

  • Появятся инструкции по связыванию локального репозитория git с удаленным. Нет необходимости следовать этим инструкциям. Однако вы увидите URL-адрес https. Он будет выглядеть примерно так: https://[email protected]/xyzteam/xyzapp.git. Выделите и скопируйте текст этого URL.

  • Запустите Xcode и загрузите проект.

  • В главном меню выберите "Управление источником". Под серым элементом "Рабочая копия" вы увидите меню с локальным именем git repo и активной ветвью. Разверните это меню, и вы увидите вариант "Настроить [Ваш проект]...". Выберите это.

  • Выберите панель "Пуски" на этом экране. В нижней части щелкните значок плюс+. Выберите "Добавить удаленный..."

  • Теперь вам нужно имя и URL. Для имени обычно используйте имя своего проекта, затем вставьте URL-адрес, скопированный ранее на шаге 5. Некоторые люди обнаружили, что они должны удалить часть имени пользователя URL-адреса. В примере удалите "johndoe @". Возможно, это связано с тем, был ли ваш проект настроен как командный проект или отдельный проект.

  • Нажмите "Добавить удаленный доступ". Нажмите "Готово".

  • Как только ваш пульт был добавлен, вы теперь сможете нажать на пульт. Выберите Source Control/Push.... Если вы впервые запускаете этот проект в BitBucket, вас могут спросить о доступе к ключам и/или регистрационных данных. Введите соответствующие ответы, например "Разрешить связывание ключей". Если вы уже сделали это раньше, он просто будет использовать данные keychain без дальнейшего запроса.

Если все пойдет хорошо, у вас теперь есть репозитории, связанные. Перейдите на сайт BitBucket, выберите свое репо, и вы увидите код.

Если вы хотите просмотреть версию этой информации с помощью снимков экрана, см. статью в блоге.