Git cli:从用户名获取用户信息

时间:2011-09-26 07:51:07

标签: git github github-api

有没有办法获取用户名,只给出用户名?

像这样的输出git show <username>(我知道这不起作用)

username: username
name: First Last
email: email@address

我知道我可以通过GitHub api调用执行此操作,但更愿意将其保留在CLI中。

9 个答案:

答案 0 :(得分:101)

git config user.name
git config user.email

我相信这些是您正在寻找的命令。

以下是我找到它们的地方:http://alvinalexander.com/git/git-show-change-username-email-address

答案 1 :(得分:57)

git config --list

git config -l

将一起显示您的用户名和电子邮件以及其他信息

答案 2 :(得分:33)

Git中没有“用户名”。

使用Git创建提交时,它使用user.name(真实姓名)和user.email(电子邮件地址)的配置值。通过设置和导出环境变量GIT_{COMMITTER,AUTHOR}_{NAME,EMAIL},可以在控制台上覆盖这些配置值。

Git对github的用户一无所知,因为github不是Git的一部分。所以你只剩下对github的API调用(我想你可以通过一些脚本从命令行做到这一点。)

答案 3 :(得分:18)

试试这个

git config user.name

git config命令存储并提供所有信息。

git config -l

此命令为您提供所需的所有信息。

您可以使用

更改信息
git config --global user.name "<Your-name>"

同样,您可以使用-l选项更改显示给您的许多信息。

答案 4 :(得分:10)

虽然git提交没有一个名为“username”的特定字段,但是git repo确实有用户,而用户确实有名字。 ;)如果你想要的是github用户名,那么knittl的回答是正确的。但是既然你的问题是关于git cli而不是github,那么你可以使用命令行获取git用户的电子邮件地址:

使用git cli查看git仓库中所有用户的列表:

git log --format="%an %ae" | sort | uniq

按名称搜索特定用户,例如“John”:

git log --format="%an %ae" | sort | uniq | grep -i john

答案 5 :(得分:2)

您可以尝试获取以下信息:

  • 用户名:df = pd.DataFrame(np.random.randn(10, 2), columns=['Very Long Column Title ' + str(i) for i in range(2)]) df.style.set_table_styles([dict(selector="th",props=[('max-width', '50px')])])
  • 用户电子邮件:git config --get user.name

对于用户来说,没有什么像“名字”和“姓氏”一样。

希望这会有所帮助。

答案 6 :(得分:2)

使用它来查看登录的用户(实际的git帐户):

git config credential.username

其他答案包括用户电子邮件和用户名(这与用户凭据不同):

git config user.name
git config user.email

要查看所有配置的列表,请执行以下操作:

git config --list

答案 7 :(得分:0)

如果您使用的是Windows commnad行,请加上我的两分钱:

git config --list | findstr user.name将直接提供用户名。

这里的findstr与Linux中的grep非常相似。

答案 8 :(得分:0)

它是如此简单,您只需复制和过去

所有配置列表 :- git config --list

您也可以尝试 :- git config -l

如果你需要特别的,你可以使用

用户名 :- git config user.name

用户电子邮件:- git config user.email

如果你需要添加配置比

用户名 :- git config user.name "name of user"

用户电子邮件:- git config user.email "email of user"

希望它的 HelpFull, 谢谢