it-swarm.com.ru

Как настроить Git в Xcode для работы с BitBucket

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

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

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

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

31
TheLearner

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

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

git remote add Origin https://[email protected]/USERNAME/REPO_NAME.git

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

11
Tom

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

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

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

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

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

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

  6. Нажмите «Подтвердить»

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

24
Zinan Xing

Используя следующую структуру URL

https://[email protected]/accountname/reponame.git

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

13
Dan

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

  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 [email protected]:<user_id>/<repo>.git
    git add .
    git commit -am 'init commit'
    git Push -u Origin master
    
  4. вернитесь к xcode, и с этого момента вы сможете взаимодействовать с bitbucket через xcode

12
gzge

Проще:

  • создайте локальное репозиторий Git через XCode и добавьте туда свой код
  • в командной строке добавьте удаленное «Origin» к вашему репозиторию BitBucket вместе с вашими учетными данными ssh (в ~/.ssh/config): см
  • сделать хотя бы один "git Push myrepo Origin master", чтобы инициировать первый Push
4
VonC

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

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 перейдите в меню управления исходным кодом

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

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

- Вернитесь в меню Source Control и выберите -> Configure ...

-Щелкните вкладку "Remotes"

-Нажмите «+»

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

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

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

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

-Пишите записку о коммите и снимите флажок, чтобы не включать в коммит

- Вернитесь в меню Source Control и выберите Push.

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

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

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

1
Bobby

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

0
Roberto Ardila Garcia

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

0
CaptainBleuten