Статьи

Начало разработки в Swift: настройка контроля версий с помощью GitLab

Теперь, когда я получил оценку за вторую часть Coursera iOS со специализацией Swift, я решил, что пришло время приступить к созданию собственного приложения. Первое, что нужно сделать (как профессиональный разработчик ;-)), это настроить контроль версий в XCode .

Так как у меня довольно хороший опыт работы с Git, я решил настроить репозиторий GIT для использования. Обычно я бы использовал GitHub для этого, но так как я хочу иметь бесплатный частный репозиторий, я решил использовать GitLab . Раньше я настраивал собственный сервер под управлением GitLab CE, но сейчас я останавливаюсь на бесплатном хостинге на сервере Gitlab.com. После создания учетной записи и входа в GitLab.com он просто запускает команды, показанные на сайте GitLab, когда вы создаете свой первый проект. Но прежде чем сделать это, я сначала настроил ключ SSH на своем MacBook, чтобы я мог использовать протокол SSH с GitLab.

Чтобы установить новый ключ SSH на Mac, выполните следующие команды в своем терминале.
Перейдите в свой домашний каталог:

1
cd ~/

Сгенерируйте ключ SSH:

1
ssh-keygen -t rsa

Скопируйте содержимое созданного ключа в буфер обмена:

1
cat ~/.ssh/id_rsa.pub | pbcopy

Перейдите в свой профиль на gitlab.com и выберите пункт меню «Ключи SSH». Нажмите «Добавить ключ SSH» и вставьте содержимое буфера обмена в поле «ключ». Введите имя для ключа, и вы готовы использовать HTTPS для взаимодействия с GitLab.

Когда это будет сделано, я могу создать свой проект в GitLab:

скриншот-на-декабря-03-20-52-52

Просто заполните детали и нажмите «Создать». Вы попадете на страницу «Project», где показаны команды, которые вы можете выполнить на своем Mac, чтобы «клонировать» проект в вашей локальной системе:

скриншот-на-декабря-03-20-56-16

Выполнение этих команд в вашем терминале должно дать вам следующий результат:

скриншот-на-декабря-03-21-01-05

Если вы сейчас обновите страницу в GitLab, вы увидите, что был один коммит:

скриншот-на-декабря-03-21-02-39

Это гарантирует, что основы GIT работают. Теперь пришло время реализовать Git Flow, как я уже упоминал в предыдущем посте .

Чтобы установить Git Flow, просто запустите команду «brew install git-flow». Когда это закончится, просто запустите команду ‘git flow init’ в своем проекте, чтобы начать работу с Git Flow (создание необходимых веток и т. Д.). Чтобы отправить созданную ветку на сервер GitLab, используйте «git push –all -u». Здесь вы видите, как это должно выглядеть:

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

В GitLab теперь мы видим две ветви для нашего проекта:

скриншот-на-декабря-03-21-10-49

Теперь мы можем создать удаленный проект и использовать его в нашем терминале на Mac. В следующем посте я расскажу о комбинации GitLab, XCode и Git Flow.