在Git和Subversion中,我该如何在终端找出当前用户?

46
在Perforce中,我可以通过运行 p4 info 命令来检查我的身份,这里是 p4文档 。那么在Git和Subversion终端中,有没有相应的命令呢?

对于SVN来说,似乎更加复杂,请参考https://dev59.com/9XI-5IYBdhLWcg3wFkKO。 - bma350
@bma350 这并不复杂 -- 对于 AD 集成系统,可以使用 svn authwhoami - bahrep
3个回答

88

你可能是想要获取与任何提交相关联的git用户名:

$ git config user.name
Wilbert Wilbert

$ git config --list
user.name=Wilbert Wilbert
user.email=wilbertwilbert@gmale.com
color.status=auto
color.branch=auto
...

因为 Git 从多个文件(例如 /etc/gitconfig 和 ~/.gitconfig)中读取,所以同一个键可能会出现多次。Git 对于每个键只使用它看到的最后一个值。


你知道如何在Subversion中做同样的事情吗? - Alexander Amelkin

5

名称:

git config user.name

关于电子邮件:

git config user.email

概述:

git config --list
(this shows all available information)

1

有几种方法可以查找存储的登录凭据,这些凭据将在访问远程Subversion服务器时使用:

  • 运行svn auth以查看在SVN凭证存储库(%APPDATA%\Subversion\auth)中缓存的凭证和证书。
  • 运行cmdkey以查看存储在Windows凭据管理器中的凭据。
  • 如果您的SVN服务器与Active Directory集成并支持集成的Windows身份验证,则将使用您的Windows登录凭据进行身份验证,但它们不会被缓存。您可以运行whoami来查找您的用户帐户名称。

请注意,在SVN中没有"当前用户"这样的概念。在大多数情况下,“当前用户”是指客户端缓存的用户凭据,这些凭据将自动呈现给服务器,以便在每次访问服务器时使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接