Оновлення з Git: токен доступу до приватного репозиторію
Оновлення з Git (Baza Helper > Оновлення з Git, інструмент Pro) встановлює тему з репозиторію Git. Публічному репозиторію токен не потрібен. Приватному потрібен токен, який дозволяє сайту читати його, і лише читати.
Перш ніж почати
- Публічний репозиторій: залишайте Токен доступу (приватний репозиторій) порожнім. Якщо токен уже збережено, натисніть Видалити збережений токен.
- Приватний репозиторій: створіть токен, який читає лише цей один репозиторій і нічого більше, щоб він не завдав шкоди, якщо колись потрапить не в ті руки.
- Токен зберігається в зашифрованому вигляді й більше не показується. Скопіюйте його, коли його покаже хостинг.
GitHub: fine-grained токен
- Відкрийте
github.com/settings/personal-access-tokens/new(Settings, Developer settings, Personal access tokens, Fine-grained tokens). - Введіть назву й виберіть дату завершення дії.
- Resource owner: ваш обліковий запис. Якщо репозиторій належить організації, виберіть організацію. Можливо, організація має схвалити токен, перш ніж він запрацює.
- Repository access: виберіть Only select repositories і позначте репозиторій із вашою темою.
- Repository permissions: для Contents виберіть Read-only. Metadata: Read-only GitHub додає сам. Решту залиште як No access.
- Натисніть Generate token, скопіюйте токен і вставте його в Токен доступу (приватний репозиторій).
- Натисніть Зберегти зміни, потім Перевірити зараз. Кнопки працюють зі збереженими налаштуваннями.
GitLab
Створіть особистий або проєктний токен доступу з областю read_repository. Проєктному токену потрібна роль Reporter або вища. Вставте його в те саме поле.
Bitbucket
Відкрийте репозиторій, потім Repository settings, Access tokens, і створіть repository access token з правом читання. Вставте його в те саме поле.
Що замінює синхронізація
- Оновити зараз замінює всю папку теми вмістом архіву репозиторію. Файл, який є на сайті, але його немає в архіві, після цього зникає.
- Baza Helper не читає
.gitignore. Усе, що там вказано, наприкладvendor/чиnode_modules/, у репозиторії немає, тож після синхронізації це зникне з сайту. Закомітьте папки, потрібні темі під час роботи, або зберіть їх перед надсиланням. - GitHub не кладе до свого архіву те, що в
.gitattributesпозначеноexport-ignore, тож ці файли також зникнуть із сайту. - Перед кожним оновленням зберігається zip поточної теми. Зберігаються найновіші копії (Скільки копій зберігати, типово 3), а Відкотити встановлює найновішу.
Часті помилки
- Репозиторій відхилив збережений токен (401 або 403): токен прострочено, його створено для іншого власника чи іншого репозиторію, організація його не схвалила, для Contents не встановлено Read-only або токен вставлено з пробілом.
- Репозиторій не знайдено (404), зокрема під час завантаження архіву: адреса неправильна, або токен не може читати вміст цього приватного репозиторію. Створіть токен знову з правами, описаними вище. Для організації виберіть її як Resource owner.
- Репозиторій просить вхід, а токен не збережено: репозиторій приватний. Додайте токен і збережіть.
- У репозиторії немає теми в цьому місці: там немає
style.cssз Theme Name. Перевірте Папка теми всередині репозиторію. - Репозиторій публічний, але токен збережено: неправильний або прострочений токен може змусити хост відмовити в доступі до репозиторію, який може читати будь-хто. Видаліть токен: публічному репозиторію він не потрібен.
Востаннє змінено: 01.11.2026
