Вопрос по git – Git совершить информацию об авторе - Кто, черт возьми, Кристиан С.?

3

Я недавно начал использовать git. Я пытался следовать инструкциям по настройке своей пользовательской информации, но, похоже, что-то идет не так:

[[email protected]] git config --list
user.name=**MY NAME**
user.email=**MY EMAIL**
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=** URL **
branch.master.remote=origin
ranch.master.merge=refs/heads/master

Все идет нормально. Мое имя & amp; адрес электронной почты, кажется, установлен правильно

[[email protected]] git add somefile

Я добавил файл и теперь хочу его зафиксировать:

[[email protected]] git commit -m "test commit"     
[master 280efe4] test commit
Author: Christian S. <[email protected]****.com>
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 somefile

Вдруг из ниоткуда ... Кристиан С.

Что я упустил? Я понятия не имею, откуда это имя и адрес электронной почты. Это какое-то значение по умолчанию, которое я где-то забыл переопределить?

РЕДАКТИРОВАТЬ: Удалена личная информация

strcat.de/dotfiles/dot.zshexports но зачемyou иметь это? (посмотрите, возможно, переменные окружения переменных GIT_AUTHOR_NAME и GIT_AUTHOR_EMAIL) user166390
Есть ли простой скрипт, который будет извлекать все переменные среды с именем GIT_ *? Возможно, это должен быть вариант (--env) в пределахgit config команда. Philip Oakley
По крайней мере, у вас есть электронная почта Кристиана. Используйте ваш любимый почтовый клиент, чтобы спросить его / ее? ;) Thach Mai
@pst это может быть решением Chris

Ваш Ответ

3   ответа
2

Что они дают вам:

git config --system -l
git config --global -l
git config --local -l

или в Linux:

echo $GIT_AUTHOR_NAME

или в Windows:

echo %GIT_AUTHOR_NAME%
Error: User Rate Limit Exceeded Chris
Error: User Rate Limit Exceeded Chris
Error: User Rate Limit Exceeded Chris
0

Откройте файл конфигурации наyour-repo/.git/config и проверьте, есть ли там настройка [пользователь].

Файл конфигурации в хранилище переопределит глобальный файл .gitconfig.

Error: User Rate Limit Exceeded Chris
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Chris
3

Итак, я нашел решение благодаря PST. Я работал на сервере разработки, где находится общесистемный файл .zshrc.

Очевидно источник для файла .zshrc был:http://www.strcat.de/dotfiles/dot.zshexports

И в этом файле имя автора и адрес электронной почты были жестко закодированы:

if [[ -x `which git` ]]; then
   (( ${+GIT_AUTHOR_EMAIL} )) || export GIT_AUTHOR_EMAIL = "..."
       ...
Error: User Rate Limit Exceededgit configError: User Rate Limit Exceededgit commitError: User Rate Limit Exceededgit configError: User Rate Limit Exceededgit configError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded Chris

Похожие вопросы