Как настроить Git в Xcode для работы с BitBucket
У меня есть проект, на котором я был на веки, который не связан с каким-либо репозиторием исходного кода.
Я хочу начать использовать BitBucket сейчас, однако я не уверен, как это сделать. Я создал проект в BitBucket.
Должен ли я теперь клонировать и проверять в Xcode, или я должен добавить репозиторий в xcode. У кого-нибудь есть идея?
Я попытался клонировать, используя URL-адрес из битбакета, но он просто возвращается с ошибкой в Xcode
Ответы
Ответ 1
Начиная с 2017 года, xCode теперь автоматически создает репозитории для новых проектов. Чтобы перейти к новому репо BETBACKET, перейдите в "Source Control" > "Commit..." в xCode и сделайте свой первый локальный коммит.
Затем откройте терминал и перейдите к директории верхнего уровня вашего проекта. Если вы ls -a
здесь, вы должны увидеть каталог .git/
. В том же каталоге добавьте свое удаленное репо со следующим (замените его именем пользователя/командой и именем репо):
git remote add origin https://[email protected]/USERNAME/REPO_NAME.git
Вернитесь в xCode, перейдите в "Source Control" > "Push...". Вам будет предложено ввести пароль BitBucket. Нажмите ОК, и все готово! Команды управления версиями теперь будут работать в xCode.
Ответ 2
Я встретил ту же проблему, и вот как я ее решил:
-
(Предположим, что ваш проект еще не находится под контролем локального источника). Создайте новый проект под управлением LOCAL (обратите внимание, что добавление дистанционного управления источником на этом этапе может быть неудачным)
-
Сделайте этот новый проект клоном вашего старого проекта - перетащите файлы, добавьте фреймворки и т.д.
-
В меню "Управление источником" → - > "Настроить"
В новом окне нажмите "Пуск" → "+" → "Добавить удаленный"
-
-
"Контроль источника" → "Зафиксировать"
-
Выберите "push to remote" в левом нижнем углу
-
Нажмите "Commit"
-
Проверьте на веб-сайте BitBucket, чтобы увидеть, действительно ли он нажат на него.
Ответ 3
Использование следующей структуры URL
https://[email protected]/accountname/reponame.git
(Взято из здесь) выполнил эту работу для меня
Ответ 4
Я сделал это через командную строку, и это довольно просто.
Ответ 5
Легче:
- создайте локальный репозиторий Git через XCode и добавьте там свой код.
- в командной строке добавьте удаленное "происхождение" в репозиторий BitBucket вместе с вашими учетными данными ssh (в
~/.ssh/config
): см.
- сделать хотя бы один "
git push myrepo origin master
", чтобы инициировать первый толчок
Ответ 6
Эта ссылка помогла мне, я также скопирую и вставляю инструкции в случае, если ссылка уходит.
http://sketchytech.blogspot.com/2016/02/send-xcode-project-to-bitbucket.html
Отправка проекта без git Xcode в BitBucket из GitHub - это самое популярное место для размещения ваших репозиториев, но если вы ищете бесплатный сервис для групп, которые составляют 5 членов или менее, посмотрите на BitBucket. Ниже приведены инструкции по перемещению локального проекта Xcode на BitBucket. (Примечание: если вы выбрали локальный Git при создании проекта, вы должны пропустить шаги 3 и 4.)
-Sign-up для BitBucket и создать репо
-In Xcode перейдите в меню "Управление источником"
-Выберите "Создать рабочую копию..."
-Выберите проект и нажмите "Создать в диалоговом окне"
-Возврат в меню "Управление источником" и выберите → Настроить...
-Нажмите вкладку "Дистанция"
-Нажмите "+"
-Copy и вставьте адрес https, который вы видите в верхнем правом углу страницы вашего репо, в удаленное местоположение в Xcode
-Go to Source Control и выберите Push..., чтобы загрузить проект
Нажатие обновлений кода на BitBucket
Теперь вы настроите его, когда хотите нажать код в проекте:
-Go to Source Control и выберите Commit
-Введите примечание о фиксации и снимите отметку с того, что не должно быть включено в фиксацию
-Вернуться в меню "Управление источником" и выбрать "push"
-Выберите правильную ветку и нажмите
Вытягивание кода из репозитория BitBucket
Чтобы получить код, предоставленный другими, с BitBucket:
-Go to Source Control и выберите Pull.
Ответ 7
Я использую SourceTree и Xcode 6.1, и в моем случае я сначала создаю репозиторий на битбакете, затем я клонирую свой репозиторий в пустой папке (используя SourceTree или через командную строку), тогда, когда вы создаете новый проект на XCode в этой папке, вы можете совершать push и pull обычно из XCode
Ответ 8
Я нашел это видео youtube, и это очень помогло мне, использовало эта атласская помощь для аутентификации ssh и столкнулась с проблемой Xcode, для которой решение можно найти на этой странице.