在配置git时,我运行了这两个命令:
git config --global user.name "My Name"
git config --global user.email "myemail@example.com"
但是,我怀疑我是否打错了。那么,是否有任何命令可以知道git在配置过程中保存的名称和电子邮件?显然,通过查看提交历史,我可以使用git log命令来知道这一点。但是我必须提交,对吧?我可以通过命令行知道吗?
在配置git时,我运行了这两个命令:
git config --global user.name "My Name"
git config --global user.email "myemail@example.com"
但是,我怀疑我是否打错了。那么,是否有任何命令可以知道git在配置过程中保存的名称和电子邮件?显然,通过查看提交历史,我可以使用git log命令来知道这一点。但是我必须提交,对吧?我可以通过命令行知道吗?
当前回答
在这里加上我的意见。如果你想获取user。name或user。只发送电子邮件,没有详细输出。
在linux下,输入git config——list | grep user.name。
在windows下,输入git config——list | findstr user.name。
这将只给你user.name。
其他回答
命令git config——list将列出设置。在这里你还可以找到user.name和user.email。
列出配置文件中设置的所有变量及其值。
git config --list
如果你是git的新手,那么使用以下命令来设置用户名和电子邮件地址。
设置用户名
git config --global user.name "your Name"
设置用户邮箱
git config --global user.email "your_email@example.com"
检查用户名
git config user.name
检查用户邮箱
git config user.email
要知道已经配置的git(用户名和电子邮件),最简单的方法是输入:
$ git config -l
这将显示先前配置的信息。 为了更新它,您应该使用命令
$ git config --global user.email "example@email.com"
$ git config --global user.name "your_userName"
你也可以查看: [1]: https://git-scm.com/docs/git-config
讨论得很好。这里只想补充一点:在许多工具/应用程序中,都有一个用户id的概念来唯一地标识一个用户。用户id通常是一个单词(没有嵌入空格),在某些情况下是一个电子邮件地址。所以我带着一个问题来到这个主题:git还有另一个名为user id的字段吗?如果不是,git使用什么作为识别用户的唯一方法?
到目前为止,从阅读这里的答案,并通过网络搜索,我没有发现任何提到用户id在git。 a.所以我不得不得出结论,没有user id这样的字段。 b.用户名不太可能是一个好的候选人,因为人们可以有相同的名字,而且名字是自由形式的。 c.那么唯一的逻辑选择是电子邮件地址,还是电子邮件地址+用户名?
事实上,你可以从git日志中看到xgboost源代码:
commit 5c2d7a18c92b445ba897d4b0b4859508ae720883 (HEAD -> master, origin/master, origin/HEAD)
Author: Jiaming Yuan <jm.yuan@outlook.com>
Date: Tue Jun 15 14:08:26 2021 +0800
Parallel model dump for trees. (#7040)
考虑到@Robert说的话,我试着玩config命令,似乎有一个直接的方法来知道名字和电子邮件。
要知道用户名,输入:
git config user.name
要了解电子邮件,输入:
git config user.email
这两个程序分别只输出姓名和电子邮件,其中一个不需要查看整个列表。会派上用场。