ユーザー名のみを取得する方法はありますか?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}
を設定してエクスポートすることにより、コンソール上で上書きすることができます。
githubはgitubのユーザには何も知らない。githubはGitの一部ではないからだ。だからだけgithubのにAPI呼び出しが残っている私は信じて
git config user.name
git config user.email
これらはあなたが探しているコマンドがある(私はあなたが少しスクリプトとコマンドラインから。それを行うことができると思います)。ここで
は、私はそれらを見つけたところです:http://alvinalexander.com/git/git-show-change-username-email-address
その本当のGitのコミットは、「ユーザ名」と呼ばれる特定のフィールドを持っていませんが、Gitのレポは、ユーザーが持っている、とユーザーが名前を持っています。 ;)あなたが望むものがgithubユーザ名であれば、knittlの答えは正しいです。 GitのCLIを使用してgitのレポ内のすべてのユーザーのリストを表示するには
:あなたの質問は、GitのCLIについて尋ねられると、GitHubのではないので、しかし、ここであなたは、コマンドラインを使用してGitのユーザーの電子メールアドレスを取得する方法です
git log --format="%an %ae" | sort | uniq
、名前によって特定のユーザーを検索するには例えば、 "ジョン":
git log --format="%an %ae" | sort | uniq | grep -i john
git config --list
git config -l
ユーザー名と電子メールの峠を表示します。 THER、他の情報と一緒に
この
git config user.name
のgit configコマンド店を試してみて、すべての情報を提供します。このコマンド
git config -l
は、あなたが望むすべての必要な情報を提供します。
あなたは同様にあなたが-l
オプションを使用して、あなたに示す多くの情報を変更することができます
git config --global user.name "<Your-name>"
を使用して、これらのinoformationを変更することができます。