Статьи

Начало разработки в Swift: использование GitLab с XCode

xcode_icon Как показано в моем предыдущем посте, я создал учетную запись GitLab, чтобы я мог разместить там свои репозитории Git . В этом посте я покажу, как вы можете комбинировать XCode (v7.1) с GitFlow и GitLab. Фактически я в конечном итоге буду использовать и XCode (для программирования), и Terminal (для моего GitFlow), но это то же самое, когда я разрабатываю Java. В этом случае я также предпочитаю подсказку большую часть времени для моих (основных) вещей Git.

Для настройки вашего проекта требуются следующие шаги:

  • Создать проект в XCode
  • Создайте проект в GitLab
  • Связать проект XCode с проектом GitLab
  • Init Git Flow

Каждый шаг будет показан более подробно далее.

Создать проект в XCode

Это самая легкая часть. Просто создайте новый проект в XCode и убедитесь, что Git включен в проекте:

скриншот-на-декабря-09-15-16-29

скриншот-на-декабря-09-15-07-20

скриншот-на-декабря-09-15-17-05

Создайте проект в GitLab

Следующим шагом является создание соответствующего проекта в GitLab. Это также довольно просто:

скриншот-на-декабря-09-15-27-12

Когда проект создан, скопируйте URL в хранилище:

скриншот-на-декабря-09-15-28-25

Теперь у нас есть два отдельных проекта, поэтому давайте подключим их в следующем шаге.

Связать проект XCode с проектом GitLab

На этом этапе мы соединяем два проекта вместе, устанавливая удаленный URL для локального проекта Git. Это означает, что, отправив локальное хранилище в удаленное, оно попадает в только что созданный репозиторий GitLab. Чтобы «соединить» эти два репозитория, откройте пункт меню «Контроль источника» в XCode для нашего нового проекта и перейдите к настройкам:

скриншот-на-декабря-09-15-34-30

Затем выберите «Remotes» и выберите вариант, чтобы добавить один:

скриншот-на-декабря-09-15-35-18

Во всплывающем окне введите имя удаленного репозитория (по умолчанию называется «origin») и URL-адрес, который вы скопировали в GitLab для нового проекта:

скриншот-на-декабря-09-15-37-01

Теперь вы можете зафиксировать и отправить свои изменения в удаленный репозиторий из XCode, выбрав сначала «Commit», а затем «Push» в меню «Source Control»:

скриншот-на-декабря-09-15-45-38

Теперь у нас есть XCode и GitLab. Пришло время добавить немного потока.

Init Git Flow

Откройте терминал в Mac и перейдите в каталог «MyGitProject». Выполните команду:

1
git flow init

чтобы инициировать gitFlow для этого проекта:

скриншот-на-декабря-09-15-53-37

Теперь отправьте изменения в терминале или XCode на удаленный сервер. Как вы можете видеть, мы сейчас работаем над нашей веткой ‘Develop’:

скриншот-на-декабря-09-15-58-09

и

скриншот-на-декабря-09-15-57-21

Вот и все. Если вы снова загляните в GitLab, вы увидите, что наш проект теперь имеет две ветви:

скриншот-на-декабря-09-16-29-21

Путь теперь состоит в том, чтобы создать функциональную ветку в Терминале с

1
git flow feature start SetupStoryBoard

как это

скриншот-на-декабря-09-16-32-46

Теперь внесите свои изменения в XCode, зафиксируйте их, и когда вы закончите, завершите функцию

1
git flow feature finish SetupStoryBoard

и отправьте изменения в ветви разработки на удаленный сервер.

  • Здесь можно найти много интересного с GCode. Подробнее, почему GitFlow с iOS здесь .