我試圖用repo init命令設定一個AOSP版本庫,但是我得到一個簽名檢查錯誤(我編輯了所有的實際名稱和物件ID):
repo: error: "git "失敗,退出狀態1
cwd: /aoap/.repo/repo
cmd: ['git', 'tag', '-v', 'v1.12.16'] 。
stdout:
>> 物件 0123456789abcdef0123456789abcdef01234567
>> 型別提交
>> 標簽 v1.12.16
>> tagger Foo Bar <[email protected]> 0123456789 -0700
>>
>> repo 1.12.16
stderr:
>> gpg: Signature made gio 31 feb 2022, 12:34:56 CEST
>> gpg: 使用 RSA 密鑰 0123456789ABCDEF
>> gpg: 無法檢查簽名。沒有公鑰
fatal: cloning the git-repo repository failed, will remove '.repo/repo' 。
是否有辦法跳過或禁用 GPG 簽名檢查(對于這個 repo init,或甚至全域的 git)?
uj5u.com熱心網友回復:
首先檢查一個全域配置(只是針對 repo init 命令的時間)是否有幫助
git config --global tag.gpgSign false
git config --global commit.gpgSign false
如果這不起作用(因為它可能是用于創建標簽/提交,而不是檢查它們),檢查配置gpg.program
通過用一個總是回傳 0 的腳本來替換它,你可能(同樣只是針對 repo init)繞過任何 gpg 檢查
git config --global gpg.program myGpg
用myGpg在$PATH%上的一個可執行的bash腳本與
#!/bin/bash
退出0
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/325034.html
標籤:
上一篇:這個重基從何而來?
