Вопрос : Как мне настроить моего глобального пользователя (я предполагаю) .gitconfig для использования токена личного доступа в gitlab? Из-за других ограничений моих коллег и нашего репозитория я считаю, что это единственный способ, чтобы он работал для всех.
Например, вот как использовать токен личного доступа в удаленной конфигурации клонированного репозитория, и работает:
[remote "origin"]
url = https://gitlab-ci-token:[PERSONAL ACCESS TOKEN]@gitlab.com/path/to/repostiory.git
Но как нам настроить нашу глобальную git конфигурацию, чтобы токен был автоматически c? Я предполагаю, что должен быть какой-то ключ вроде
git config --global gitlab.[????somethingtoken????] [PERSONAL ACCESS TOKEN]
Но, хоть убей, я не могу найти его нигде или в какой-либо документации. Кажется, что gitlab.accesstoken
работал в какой-то момент истории, но они изменили свой подход. ни gitlab.ci-token
, ни gitlab.gitlab-ci-token
похоже не работают.
Предостережения (предотвращающие очевидные альтернативы):
- Это не просто неудобство - мы используйте подмодули git, в которых исходный URL-адрес должен быть включен в родительский репозиторий, поэтому мы буквально не можем использовать токенизированный URL-адрес, потому что он будет доступен другим пользователям в .gitmodules
- У нас есть пользователи, работающие из дома на Windows без S SH, поэтому мы ограничены протоколом репозитория https и не можем переключиться на s sh
Спасибо за вашу помощь / наблюдения