在Git和Subversion中,如何找到终端的当前用户?

时间:2009-09-11 04:41:11

标签: svn git

在Perforce中,我可以通过运行p4 info来检查我是谁,这里是p4 doc。在终端上Git和Subversion的等价物是什么?

3 个答案:

答案 0 :(得分:86)

据推测,您正在使用将附加到任何提交的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使用它看到的每个键的最后一个值。

答案 1 :(得分:5)

名称:

git config user.name

对于电子邮件:

git config user.email

一般:

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

答案 2 :(得分:1)

有多种方法可以找到访问远程Subversion服务器时将使用的存储登录凭据:

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

请注意,SVN中没有“当前用户”这样的东西。在大多数情况下,“当前用户”是指客户端上缓存的用户凭据,每次访问服务器时都会自动呈现给服务器。