Список git учетных данных от помощника по учетным данным - PullRequest
2 голосов
/ 04 августа 2020

Похоже на простую проблему, но я не могу найти решение, в моих git учетных данных конфигурации , хранящихся в кеше (имя пользователя и токен личного доступа), git config --list возвращает учетную информацию, например это

credential.helper=cache

Можно ли увидеть учетные данные из кеша, я пробовал следующие три места

  1. (repository_home) /.git/config - информации нет про имя пользователя и пароль

  2. ~/.gitconfig - файл не найден в папке репо

Ответы [ 2 ]

3 голосов
/ 04 августа 2020

From git -credential git credential fill может быть здесь полезно, вам нужно ввести данные хоста и протокола, чтобы получить имя пользователя и пароль.

$ git credential fill
protocol=https
host=example.com

Вывод:

protocol=https
host=example.com
username=bob
password=secret
0 голосов
/ 05 августа 2020

Вы можете запросить определенный набор учетных данных у помощника по учетным данным, но в протоколе помощника по учетным данным нет части, которая позволяет запрашивать все учетные данные. В общем, это сложно, потому что помощник по учетным данным может отвечать на все учетные данные, которые соответствуют шаблону, например https://*.example.org или https://github.com/bk2204/*, и этот шаблон не обязательно должен соответствовать какому-либо простому шаблону, который может быть выражен (например, помощник может иметь подробные сведения о том, к каким репозиториям у пользователя есть доступ на основе LDAP).

Для помощника по учетным данным cache нет способа перечислить эти учетные данные.

Если вы хотите найти учетные данные для определенного URL-адреса, самый простой способ сделать это выглядит так:

echo url=https://github.com/git/git.git | git credential fill

Это распечатает учетные данные, о которых знает любой помощник по учетным данным. Вы можете узнать больше о протоколе на странице gitcredentials(7) man.

...