[解決済み] Git cli: ユーザー名からユーザー情報を取得する
2022-12-11 20:08:53
質問
ユーザー名だけを指定して、そのユーザーの名前を取得する方法はありますか?
このような出力
git show <username>
(これがうまくいかないことは分かっています)
username: username
name: First Last
email: email@address
GitHubのapiコールでできることは知っていますが、CLI内にとどめておきたいのです。
どのように解決するのですか?
Gitそのもの (コマンドラインクライアント、すなわち "愚かなコンテンツ・トラッカー" ) にはユーザー名という概念がなく、GitHub にのみあります。言い換えれば、GitHub のユーザー名と Git リポジトリに保存されている作者/コミッター名および電子メールのマッピングは存在しません。
Git でコミットを作成する際には、GitHub の設定値である
user.name
(実名) と
user.email
(電子メールアドレス) を指定します。これらの設定値は、環境変数を設定しエクスポートすることで、コンソール上でオーバーライドできます。
GIT_{COMMITTER,AUTHOR}_{NAME,EMAIL}
.
GitはGitHubのユーザーについて何も知りません。GitHubはGitの一部ではないからです。そのため、GitHub への API 呼び出ししか残されていません (コマンドラインからちょっとしたスクリプトを書くことで、それを Git のエイリアス .)
関連
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] Git でブランチからコミットを削除する
-
[解決済み] ローカルファイルシステムからファイルを削除せずに、Git リポジトリからファイルを削除する
-
[解決済み] Git で現在のブランチ名を取得するには?
-
[解決済み] Git リポジトリからファイルを削除するにはどうすればよいですか?
-
[解決済み] Git を使って前のコミットから分岐させる
-
[解決済み] Gitでユーザー名とパスワードを保存するには?
-
[解決済み] Gitのプッシュでユーザー名とパスワードが必要
-
[解決済み] .gitconfigに自分用のユーザーを複数指定することはできますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
コミットメッセージが空だったため、コミットを中止する git commit
-
なぜこのマージが必要なのかを説明するコミットメッセージを git に入力してください。
-
[解決済み] GitHubで2つのブランチの差分を取るには?
-
[解決済み] GitHubで、既存のレポを追加するときにすべてのブランチをプッシュするにはどうしたらいいですか?
-
[解決済み] Gitでは、これらの言葉はどのような意味ですか?リポジトリ、フォーク、ブランチ、クローン、トラック?
-
[解決済み] ローカルのGitブランチをリモートレポにコピーする方法
-
[解決済み] ローカルレポとリモートレポを接続する
-
[解決済み] GitHubのウェブサイト上でディレクトリやフォルダの名前を変更するには?
-
[解決済み] 別のユーザーでコードをコミットするにはどうすればよいですか?
-
[解決済み] どのブランチとマージしたいかを言わずにpullするように言われました。