Skip to main content

Project Access Token (PAT)

🔍 Кто может видеть токен?

  • Сразу после создания токен можно скопировать один раз.

  • Все пользователи с правами Maintainer/Owner проекта могут видеть, что токен существует, но не видят его значение.

  • Ты мог видеть его под другим пользователем, только если:

    • ты смотришь в список активных токенов,

    • но не можешь использовать его, если не скопировал ранее его значение.


👤 Для кого работает Project Access Token?

Токен работает от имени "виртуального пользователя" проекта:

  • В GitLab в списке пользователей он отображается как:
    Project access token (имя_токена)
    и имеет отдельный ID

🔐 Он не зависит от логина, под которым ты залогинен в GitLab UI или Git.


🧠 Как узнать, к какому пользователю "привязан" Project Access Token?

❗ Он не привязан к реальному пользователю. Он:

  • создаётся в рамках проекта

  • действует в рамках прав, которые ты задал при создании (например, api, read_repository, write_repository)

  • фигурирует как "сервисный пользователь" проекта


🔐 Кто может использовать этот токен?

Любой, у кого есть:

  • Сам токен (строка),

  • И URL проекта, к которому он относится.

📌 Поэтому сам токен нужно хранить безопасно, как обычный пароль.


✅ Как использовать:

# Формат для .git-credentials: https://<token_name>:<access_token>@gitlab.example.com
Пример:
https://ci-bot:[email protected]/group/project.git

🔐 Вывод:

ВопросОтвет
Кто видит токен?Только в момент создания — и владельцы с правами Maintainer в проекте
Кому принадлежит?Проекту, не пользователю
Кто может использовать?Любой, у кого есть значение токена
Где отображается?В настройках проекта → Access Tokens
Можно ли узнать, кто создал?Нет, GitLab не отображает автора токена