В Git и Subversion как узнать текущего пользователя в терминале? - PullRequest
45 голосов
/ 11 сентября 2009

В Perforce я могу проверить, кто я, запустив p4 info, вот p4 doc . Что эквивалентно Git и Subversion на терминале?

Ответы [ 3 ]

86 голосов
/ 11 сентября 2009

Предположительно, вы находитесь после имени пользователя 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 использует последнее значение для каждого ключа, который видит.

5 голосов
/ 18 марта 2015

Для имени:

git config user.name

Для электронной почты:

git config user.email

Общие сведения:

git config --list
(this shows all available information)
1 голос
/ 21 июня 2017

Существует несколько способов узнать сохраненные учетные данные для входа в систему, которые будут использоваться при доступе к удаленному серверу Subversion:

  • Запустите svn auth, чтобы просмотреть учетные данные и сертификаты, кэшированные в хранилище учетных данных SVN (%APPDATA%\Subversion\auth).
  • Запустите cmdkey, чтобы просмотреть учетные данные, хранящиеся в диспетчере учетных данных Windows.
  • Если ваш SVN-сервер интегрирован с Active Directory и поддерживает встроенную аутентификацию Windows, ваши учетные данные для входа в Windows используются для аутентификации, но не кэшируются. Вы можете запустить whoami, чтобы узнать имя своей учетной записи.

Обратите внимание, что в SVN не существует понятия "текущий пользователь". В большинстве случаев «текущий пользователь» относится к учетным данным пользователя, сохраненным в кэше на клиенте, которые будут автоматически предоставляться серверу при каждом доступе к серверу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...