2014-11-02 5 views

risposta

23

Probabilmente non stai puntando l'impostazione del programma GPG (trovata in SourceTree -> Preferenze) nel cestino destro. Se stai usando GPGTools su OS X, dovrebbe essere /usr/local/MacGPG2/bin:

SourceTree settings

+1

vi ringrazio molto – baoniu

+1

Per chiarire, il '' 'GPG Programma:' '' dovrebbe puntare alla directory bin di MacGPGs e non il '' 'binaria gpg''' stesso – tixastronauta

+1

ho installato gpg2 con homebrew e averlo impostato nella mia git config ('git config --global gpg.program gpg2'). In SourceTree devo specificare '/ usr/local/bin' nel campo Programma GPG. – andrhamm

3

Dal SourceTree versione 1.8.1, che la casella sarà anche disabilitata se non aveste chiave GPG quando SourceTree è stato avviato. La creazione della prima chiave GPG mentre SourceTree è ancora in esecuzione non aiuterà. Dovrai riavviare SourceTree per farti notare che ora hai le chiavi GPG.

Rif: https://jira.atlassian.com/browse/SRCTREE-1835

1

Anche se la risposta di techpeace sembra aver risolto per BJ Myers, c'è anche un altro motivo possibile per l'opzione di rimanere in grigio nonostante correggere l'impostazione.

Se il tuo portachiavi è in giro da un po '(quasi 20 anni nel mio caso), è probabile che alcuni detriti siano ammucchiati in un angolo o in un altro del database di fiducia. La cosa complicata è che nella maggior parte dei casi questo non si presenta in modi ovvi, cioè puoi ancora firmare, verificare, crittografare e decifrare le cose bene. È solo quello spurio keyid_from_fingerprint: no pubkey o public key of ultimately trusted key 00000000 not found che si presenta di tanto in tanto (in genere quando si utilizza un front-end di gestione keyring).

E questa incoerenza di trustdb era ciò che impediva a SourceTree di abilitare le opzioni di firma del commit nel mio caso.

La soluzione è semplice; basta seguire Spike's instructions for weeding out 00000000 keys from the trustdb. Spike parla di un ingresso di 00000000, ma nel mio caso ce n'erano diversi. Rimuovili tutti. Richiede meno di 5 minuti e funziona come un incantesimo.

Problemi correlati