有没有办法获取用户名,只给出用户名?
像这样的输出git show <username>
(我知道这不起作用)
username: username
name: First Last
email: email@address
我知道我可以通过GitHub api调用执行此操作,但更愿意将其保留在CLI中。
答案 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, 谢谢