почему все еще нужно вводить пароль при использовании fastlane match nuke

#fastlane

Вопрос:

Теперь я забыл пароль соответствия fastlane, у меня не было никакого способа узнать, что это за пароль. Поэтому я хочу сбросить пароль с помощью этой команды(я получаю этот способ от https://github.com/fastlane/fastlane/issues/6297):

 fastlane match nuke distribution 
 

но все же скажите мне, чтобы я ввел Passphrase for Match storage :

 $ fastlane match nuke distribution                                                                                                                             ‹ruby-2.7.2›
[✔] 🚀
[12:21:55]: fastlane detected a Gemfile in the current directory
[12:21:55]: However, it seems like you didn't use `bundle exec`
[12:21:55]: To launch fastlane faster, please use
[12:21:55]:
[12:21:55]: $ bundle exec fastlane match nuke distribution
[12:21:55]:
[12:21:55]: Get started using a Gemfile for fastlane https://docs.fastlane.tools/getting-started/ios/setup/#use-a-gemfile
[12:21:56]: In the config file './fastlane/Matchfile' you have the line git_url, but didn't provide any value. Make sure to append a value right after the option name. Make sure to check the docs for more information
[12:21:56]: In the config file './fastlane/Matchfile' you have the line username, but didn't provide any value. Make sure to append a value right after the option name. Make sure to check the docs for more information
[12:21:56]: Successfully loaded '/Users/dolphin/Documents/GitHub/flutter-netease-music/ios/fastlane/Matchfile' 📄

 ----------------- --------------------------- 
| Detected Values from './fastlane/Matchfile' |
 ----------------- --------------------------- 
| git_branch      | master                    |
| storage_mode    | git                       |
| type            | adhoc                     |
| app_identifier  | ["com.reddwarf.musicapp"] |
 ----------------- --------------------------- 

Available session is not valid any more. Continuing with normal login.
[12:21:59]: To not be asked about this value, you can specify it using 'git_url'
[12:21:59]: URL to the git repo containing all the certificates: https://github.com/jiangxiaoqiang/music-certificate.git
[12:22:19]: Cloning remote git repo...
[12:22:19]: If cloning the repo takes too long, you can use the `clone_branch_directly` option in match.
[12:22:21]: Checking out branch master...
[12:22:21]: Enter the passphrase that should be used to encrypt/decrypt your certificates
[12:22:21]: This passphrase is specific per repository and will be stored in your local keychain
[12:22:21]: Make sure to remember the password, as you'll need it when you run match on a different machine
[12:22:21]: Passphrase for Match storage: ******
[12:22:31]: Type passphrase again: ******
[12:22:33]: wrong final block length
[12:22:33]: Couldn't decrypt the repo, please make sure you enter the right password!
keychain: "/Users/dolphin/Library/Keychains/jiangxiaoqiang-db"
version: 512
class: "inet"
attributes:
    0x00000007 <blob>="match_https://github.com/jiangxiaoqiang/music-certificate.git"
    0x00000008 <blob>=<NULL>
    "acct"<blob>=<NULL>
    "atyp"<blob>="dflt"
    "cdat"<timedate>=0x32303231303831383034323233335A00  "20210818042233Z00"
    "crtr"<uint32>=<NULL>
    "cusi"<sint32>=<NULL>
    "desc"<blob>=<NULL>
    "icmt"<blob>=<NULL>
    "invi"<sint32>=<NULL>
    "mdat"<timedate>=0x32303231303831383034323233335A00  "20210818042233Z00"
    "nega"<sint32>=<NULL>
    "path"<blob>=<NULL>
    "port"<uint32>=0x00000000
    "prot"<blob>=<NULL>
    "ptcl"<uint32>=0x00000000
    "scrp"<sint32>=<NULL>
    "sdmn"<blob>=<NULL>
    "srvr"<blob>="match_https://github.com/jiangxiaoqiang/music-certificate.git"
    "type"<uint32>=<NULL>
password has been deleted.
[12:22:33]: Enter the passphrase that should be used to encrypt/decrypt your certificates
[12:22:33]: This passphrase is specific per repository and will be stored in your local keychain
[12:22:33]: Make sure to remember the password, as you'll need it when you run match on a different machine
[12:22:33]: Passphrase for Match storage:
 

Я действительно не запомнил пароль, я просто помню пароль, который мне был установлен, пароль очень прост, но после того, как я его ввел, сообщите мне неверно. что я должен сделать, чтобы сбросить пароль или найти пароль? Я попытался удалить все файлы сертификатов, чтобы восстановить информацию о сертификате, но мне все еще нужно ввести Passphrase for Match storage данные .

Ответ №1:

вам нужно создать новое репозиторий git и обновить файл соответствия с помощью этого недавно созданного URL-адреса репозитория. Тогда вы сможете запускать без ввода какой-либо ключевой фразы

пакет exec fastlane соответствует распространению ядерного оружия

Пожалуйста, не стесняйтесь открывать обсуждение здесь, если у вас все еще есть проблемы https://github.com/fastlane/fastlane/discussions