У меня запущен сервер gitlab nginx. Необходимо выполнить некоторую настраиваемую аутентификацию всякий раз, когда клиент выполняет любую из команд git (git клон, git pull, git commit, et c.,).
How nginx читать git имя пользователя?
NGiNX означает HTTPS-доступ для GitLab .
Если это так, сам GitLab через NGiNX будет запрашивать ваше имя пользователя / пароль (если у вас нет git config credential.helper в место, которое кэшировало бы эти учетные данные)
git config credential.helper
Это не имеет ничего общего с user.name / user.email (используется только для авторства коммитов).
user.name
user.email
Если имя пользователя или адрес электронной почты не установлены git используйте значения по умолчанию, которые являются именем компьютера по умолчанию и вошли в систему как пользователь
$ $ git init tmp Initialized empty Git repository in /root/tmp/.git/ $ cd tmp $ git commit -m"Message" --allow-empty *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got 'root@....(none)')