Настройка GitLab
Пошаговая инструкция подключения SXL Studio к GitLab: создание токена, настройка проекта и первая синхронизация.
Пошаговая настройка GitLab
Шаг 1 — Создайте Personal Access Token
- Перейдите в GitLab → User Settings → Access Tokens (или
/‑/profile/personal_access_tokens) - Нажмите Add new token
- Задайте имя:
SXL Studio - Установите срок действия в соответствии с вашей политикой безопасности
- Установите scopes:
api— нужен для полноценного Git Sync в SXL Studio (Pull, Push, список/создание веток)- В read-only сценариях можно использовать
read_api/read_repository, но Push и операции с ветками могут быть недоступны
- Нажмите Create personal access token
- Скопируйте токен — он показывается только один раз
SXL Studio работает через GitLab REST API, а не через Git-over-HTTPS команды. Для обычной полноценной работы используйте
api.
Формат токенов и альтернативы
- Стандартные personal access token обычно имеют префикс
glpat-. - Если в компании используются сервисные токены, SXL Studio также может работать с project/group access token при условии, что у них есть API-доступ к нужному проекту.
Создание Personal Access Token в GitLab
Шаг 2 — Определите путь проекта
В GitLab репозиторий идентифицируется путём проекта или числовым Project ID:
- Путь:
namespace/project-name(напримерdesign-team/tokens) - Project ID: число со страницы Settings → General (например
12345)
Оба варианта работают в поле Repository.
Шаг 3 — Создайте подключение
- Откройте SXL Studio → панель Sync
- Нажмите New Sync
- Заполните форму:
| Поле | Значение |
|---|---|
| Provider | GitLab |
| Name | My Design System |
| Repository | design-team/tokens или 12345 |
| Branch | main |
| Access Token | Вставьте токен из шага 1 |
| Data Path | data |
| Tokens Path | tokens |
- Нажмите Save
Шаг 4 — Первая синхронизация
- Нажмите Pull — плагин загрузит файлы
- Проверьте данные в плагине
- Попробуйте Push для проверки записи
- (Опционально) Проверьте сценарий с ветками:
- Create Branch (от текущей ветки)
- Create Branch From... (от другой ветки), затем Pull
Полная настройка подключения к GitLab
Self-hosted GitLab
Для собственного сервера GitLab:
- В поле Enterprise URL укажите базовый URL:
https://gitlab.company.com - Плагин автоматически добавит
/api/v4для REST API - Токен создаётся на вашем сервере аналогично
- Если на сервере обязательна ротация/срок действия PAT, обновляйте токен в Sync до истечения срока
Устранение проблем
«Not Found»
- Проверьте путь проекта или Project ID
- Убедитесь, что у токена есть доступ к проекту
«Unauthorized» или «Forbidden»
- Проверьте scope токена: для полноценной синхронизации нужен
api - Для self-hosted: убедитесь, что Enterprise URL корректен
Проект в подгруппе
- Указывайте полный путь:
group/subgroup/project
Pull работает, а Push не проходит
- Чаще всего токен только для чтения (
read_api/read_repository) - Пересоздайте токен со scope
apiи обновите подключение
Связанные разделы
- Git — интеграция — общий обзор
- Настройка GitHub — альтернативный провайдер