Невозможно нажать/вытащить из/в новый репозиторий, подключенный к Xcode - программирование

Невозможно нажать/вытащить из/в новый репозиторий, подключенный к Xcode

Я действительно новичок в этом, поэтому спасибо за терпение (и имею дело с моим разочарованием).

Я создал новый проект Xcode, поставил его под контроль источника и успешно сделал изменения/коммиты локально.

Я создал публичный репозиторий в Github (https://github.com/nyuman/Beaner, и извините заголовок, это старая шутка. a bean).

И я также успешно добавил этот репозиторий в Xcode. Я использовал git как имя пользователя, мою ссылку SSH и т.д.

Проблема: когда я выхожу из Xcode, я получаю всплывающее сообщение о том, что "рабочая копия устарела. Попытка вытащить с пульта, чтобы получить последние изменения, а затем нажать еще раз".

Итак, я затем попытаюсь потянуть, на котором я получаю это всплывающее окно: "Beaner/master" не является допустимой удаленной веткой, из которой можно извлечь. Выберите другую удаленную ветку.

Я следил за этим руководством 100%: http://www.raywenderlich.com/13771/how-to-use-git-source-control-with-xcode-in-ios-6

У меня нет никаких изменений, которые необходимо выполнить. Xcode сообщает мне, что удаленный репозиторий подключен отлично (зеленые огни повсюду). Это случалось практически каждый раз и пыталось настроить источник управления через Xcode, и это сводило меня с ума...

4b9b3361

Ответ 1

Были ли вы успешны или совершены на github не из вашего проекта xcode?

Предполагая, что вы уже прошли шаги xcode по созданию нового проекта и совершили некоторые коммиты, которые теперь вы готовы нажать на github:

  • Создайте новое репо на github, скажем nyuman/Beaner2. Не изменяйте ничего на github. Не добавляйте README.
  • Скопируйте URL-адрес ssh (при условии, что вы только что создали новое репо): [email protected]:nyuman/Beaner2.git
  • Откройте окно терминала и перейдите в каталог проекта. В этом окне выполните:

    git remote add origin [email protected]:nyuman/Beaner2.git
    git push origin master:master
    

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

Ответ 2

Моим обходным решением было установить GitHub для Mac. Установил, ввел мои учетные данные для GitHub, выбрал репо, потянул, затем нажал, и все хорошо... Не объясняет, что не так с XCode 5.1...