Как настроить Git в XCode для работы с BitBucket - PullRequest
31 голосов
/ 26 марта 2012

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

Я хочу начать использовать BitBucket сейчас, однако я не уверен, как это сделать.Я создал проект в BitBucket.

Должен ли я теперь клонировать и проверить в XCode или добавить репозиторий в XCode.У кого-нибудь есть идеи?

Я пытался клонировать, используя URL из bitbucket, но он просто возвращается с ошибкой в ​​Xcode

Ответы [ 8 ]

24 голосов
/ 12 февраля 2014

Я столкнулся с той же проблемой, и вот как я ее решил:

  1. (Предположим, что ваш проект еще не находится под локальным контролем исходного кода) Создайте новый проект под локальным контролем исходного кода (Обратите внимание, что добавление удаленного управления источниками на этом этапе может быть неудачным)

  2. Сделать этот новый проект клоном вашего старого проекта - перетаскивать файлы, добавлять рамки и т. Д.

  3. В меню «Управление исходным кодом» -> -> «Настроить». В новом окне нажмите «Пульты» -> «+» -> «Добавить пульт»

  4. Имя: что угодно (вы можете использовать «BitBucket»)

  5. Адрес: https://accountname@bitbucket.org/accountname/reponame.git

  6. «Контроль источника» -> «Фиксация»

  7. Выберите «push to remote» в левом нижнем углу

  8. Нажмите «Фиксация»"

  9. Проверьте на веб-сайте BitBucket, чтобы увидеть, действительно ли он был добавлен к нему

13 голосов
/ 28 мая 2014

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

  1. создать новый репозиторий на bitbucket
  2. при условии, что ваш проект xcode еще не находится под локальным контролем версий git
  3. перейдите в командную строку, перейдите в каталог вашего проекта xcode и следуйте документации по bitbucket: https://confluence.atlassian.com/display/BITBUCKET/Import+code+from+an+existing+project

    git init
    git remote add origin git@bitbucket.org:<user_id>/<repo>.git
    git add .
    git commit -am 'init commit'
    git push -u origin master
    
  4. вернитесь к xcode, и с этого момента вы сможете взаимодействовать с bitbucket через xcode

13 голосов
/ 24 сентября 2013

Использование следующей структуры URL

https://accountname@bitbucket.org/accountname/reponame.git

(взято с здесь ) сделало работу за меня

12 голосов
/ 02 января 2018

Начиная с 2017 года, xCode теперь автоматически создает репозитории для новых проектов.Чтобы перейти к новому репозиторию BitBucket, перейдите в «Управление исходным кодом»> «Подтвердить ...» в xCode и выполните свой первый локальный коммит.

Затем откройте терминал и перейдите к каталогу верхнего уровняваш проект.Если вы ls -a здесь, вы должны увидеть, что каталог .git/ создан.В той же директории добавьте ваше удаленное репо со следующим (замените своим именем пользователя / названием команды и именем репо):

git remote add origin https://USERNAME@bitbucket.org/USERNAME/REPO_NAME.git

Вернитесь в xCode, перейдите в «Контроль источника»> «Нажмите ... '.Вам будет предложено ввести пароль BitBucket.Нажмите ОК, и все готово!Команды управления исходным кодом теперь будут работать в xCode.

4 голосов
/ 26 марта 2012

Проще:

  • создайте локальное репозиторий Git через XCode и добавьте туда свой код
  • в командной строке добавьте удаленный источник в репозиторий BitBucket вместе с вашими учетными данными ssh (в ~/.ssh/config): см.
  • сделать хотя бы один "git push myrepo origin master", чтобы начать первый толчок
1 голос
/ 08 марта 2017

Эта ссылка помогла мне, я также скопирую и вставлю инструкции на случай, если ссылка исчезнет.

http://sketchytech.blogspot.com/2016/02/send-xcode-project-to-bitbucket.html

Отправка не-git Xcode Project в BitBucket из GitHub - это самое популярное место для размещения ваших репозиториев, но если вы ищете бесплатный сервис для команд из 5 человек или меньше, тогда взгляните на BitBucket. Вот инструкции по перемещению локального проекта Xcode на BitBucket. (Примечание: если вы выбрали локальный Git при создании проекта, вы можете пропустить шаги 3 и 4.)

-Подписаться на BitBucket и создать репо

-В Xcode перейдите в меню управления исходным кодом

-Выбрать «Создать рабочую копию ....»

-Выберите проект и нажмите Создать в диалоговом окне

-Вернуться в меню управления источником и выбрать -> Настроить ...

-Щелкните вкладку «Пульты»

-Нажмите "+"

-Скопируйте и вставьте адрес https, который вы видите в правом верхнем углу вашей страницы репо в удаленное местоположение в Xcode

- Перейдите в меню Source Control и выберите Push ..., чтобы загрузить проект

Загрузка обновлений кода в BitBucket Теперь он настроен всякий раз, когда вы хотите отправить код в проект:

- Перейдите в меню управления источником и выберите «Фиксация»

.

-Запишите примечание о коммите и снимите флажок с того, что не будет включено в коммит

-Вернуться в меню управления источником и выбрать нажать

-Выберите правильную ветвь и нажмите

Извлечение кода из репозитория BitBucket Чтобы получить код, предоставленный другими пользователями, из BitBucket:

- Перейдите в меню управления источником и выберите Pull.

0 голосов
/ 09 декабря 2015

Я нашел это видео на YouTube , и оно мне очень помогло, использовало эту справку Atlasssian для аутентификации ssh и обнаружил проблему XCode, решение которой можно найти на этой странице .

0 голосов
/ 15 ноября 2014

Я использую SourceTree и Xcode 6.1, и в моем случае я сначала создаю репозиторий в bitbucket, затем клонирую свой репозиторий в пустую папку (используя SourceTree или через командную строку), а затем при создании нового проекта на XCode в этой папке, вы можете совершать push и pull как обычно из XCode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...