在配置时,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通过查看提交历史记录,我可以知道使用该命令。但是为此我必须提交,对吗?我可以借助命令行知道吗?
Answers:
在您的git仓库目录中,运行git config user.name。
为什么在git repo目录中运行此命令很重要?
如果您不在git存储库中,git config user.name则可以user.name在全局级别获得的价值。进行提交时,将在本地级别读取关联的用户名。
虽然不太可能,但可以说它user.name是foo在全球范围内定义的,但bar在本地范围内定义的。然后,当您git config user.name在git repo目录之外运行时,它将给出bar。但是,当您确实提交某些内容时,关联的值为foo。
Git配置变量可以存储在3个不同的级别中。每个级别都会覆盖上一个级别中的值。
1.系统级别(适用于系统上的每个用户及其所有存储库)
git config --list --system(可能需要sudo)git config --system color.ui truegit config --edit --system 2.全局级别(特定于您,用户个人的值。)
git config --list --globalgit config --global user.name xyzgit config --edit --global3.存储库级别(特定于该单个存储库)
git config --list --localgit config --local core.ignorecase true(--local可选)git config --edit --local(--local可选)如何查看所有设置?
git config --list,显示system,global和本地配置(如果在存储库中)git config --list --show-origin,还显示每个配置项的原始文件如何读取一个特定的配置?
git config user.name来获取user.name。--system,--global,--local在特定级别读取该值。如果要检查或设置用户名和电子邮件,可以使用以下命令
检查用户名
git config user.name
设定使用者名称
git config user.name "your_name"
查看你的电子邮件
git config user.email
设置/更改您的电子邮件
git config user.email "your@email.com"
列出/查看所有配置
git config --list