ユーザー名のみを指定して、ユーザーの名前を取得する方法はありますか?
この出力のようなものgit show <username>
(私はこれが機能しないことを知っています)
username: username
name: First Last
email: email@address
GitHub api呼び出しでこれを実行できることはわかっていますが、CLI内に保持したいと思います。
回答:
git config user.name
git config user.email
これらはあなたが探しているコマンドだと思います。
これが私がそれらを見つけた場所です:http://alvinalexander.com/git/git-show-change-username-email-address
git commitには「username」と呼ばれる特定のフィールドがないのは事実ですが、gitリポジトリにはユーザーがあり、ユーザーには名前があります。;)必要なのがgithubユーザー名である場合、knittlの答えは正しいです。しかし、あなたの質問はgithubではなくgit cliについて尋ねたので、コマンドラインを使用してgitユーザーの電子メールアドレスを取得する方法は次のとおりです。
git cliを使用してgitリポジトリ内のすべてのユーザーのリストを表示するには:
git log --format="%an %ae" | sort | uniq
「John」などの名前で特定のユーザーを検索するには、次のようにします。
git log --format="%an %ae" | sort | uniq | grep -i john
git config --list