我發現我還沒有在Git中配置user.name
變量:git config user.name
什麼都不打印(還有--system
或--global
或--local
)。爲什麼Git在未配置時知道我的名字?
我的全名也不包含在env
的輸出中,只有我的登錄名,這是不同的。
儘管如此,我所有的提交都歸於我真實的名字和姓氏。
Git如何知道它?
澄清:
我的全名是包含在由
git var -l
命令顯示的GIT_COMMITTER_IDENT
和GIT_AUTHOR_IDENT
變量。 (我想我的問題是:它是如何到達那裏的?)我正在談論一個本地存儲庫。但是我在Github上克隆的同一臺計算機上有其他倉庫。
我正在使用Debian系統。
我的全名包含在
getent passwd
的輸出中。
這可能是您的計算機的用戶名。 – RobertAKARobin
顯示'git var -l'的輸出。 – PetSerAl
@PetSerAl好的,我的名字就在那裏。但是如何?你能解釋一下這個答案是如何工作的嗎? – mkrieger1