有沒有一種方法獲得用戶的名字,只給出他們的用戶名?Git Cli:從用戶名獲得用戶信息
像這樣的東西輸出git show <username>
(我知道這不工作)
username: username
name: First Last
email: [email protected]
我知道我可以用GitHub的API調用做到這一點,但我們更希望保持它在CLI中。
有沒有一種方法獲得用戶的名字,只給出他們的用戶名?Git Cli:從用戶名獲得用戶信息
像這樣的東西輸出git show <username>
(我知道這不工作)
username: username
name: First Last
email: [email protected]
我知道我可以用GitHub的API調用做到這一點,但我們更希望保持它在CLI中。
Git中沒有「用戶名」。
使用Git創建提交時,它使用配置值user.name
(真實姓名)和user.email
(電子郵件地址)。這些配置值可以在控制檯上通過設置和導出環境變量GIT_{COMMITTER,AUTHOR}_{NAME,EMAIL}
來覆蓋。
Git對github的用戶一無所知,因爲github不是Git的一部分。所以,你只留下了一個API調用,github上(我想你可以做到這一點從一些腳本的命令行。)
git config user.name
git config user.email
我相信這是你正在尋找的命令。
這裏就是我發現他們:http://alvinalexander.com/git/git-show-change-username-email-address
而其真實的Git修訂沒有所謂的「用戶名」的具體領域,一個git回購確實有用戶,用戶是有名字。 ;)如果你想要的是github用戶名,那麼knittl的答案是正確的。但由於你的問題問git的CLI和不github上,這裏是您使用命令行如何獲得一個git用戶的電子郵件地址:
git log --format="%an %ae" | sort | uniq
:
要使用git的CLI看到一個混帳回購協議的所有用戶的列表
要搜索某個名字的用戶,例如 「約翰」:
git log --format="%an %ae" | sort | uniq | grep -i john
git config --list
git config -l
將顯示您的用戶名和電子郵件峠療法,與其他信息一起
試試這個
git config user.name
的git config命令店並提供所有信息。
git config -l
此命令爲您提供所需的所有信息。
您可以更改使用
git config --global user.name "<Your-name>"
同樣可以改變使用-l
選項顯示你很多信息,這些inoformation。