2015-05-13 11 views
15

Ogni volta che eseguo un commit o attivo SourceTree, viene visualizzato un popup che richiede la mia password. Faccio clic su "Consenti sempre", ma continuo a ricevere la mia password ogni volta tramite lo stesso popup. Molto noioso!SourceTree su OSX: Facendo clic su "Consenti sempre" bitbucket per utilizzare la mia password il portachiavi non ha effetto

  • Io uso SourceTree v versione 2.0.5.2 (2.0.5.2) su Mac OSX Yosemite

  • Sto usando un repository git, ospitato su BitBucket.

A volte il prompt per inserire la mia password sembra provenire da OSX stesso, senza un'opzione da consentire sempre. E altre volte il popup proviene dall'albero dei sorgenti, con le opzioni, Consenti, Away All e Annulla.

Questo è ciò che il popup appare come: https://gyazo.com/200353a7cdeb69d2ea2969fd1a58b260

+1

Potrebbe essere necessario portare questo al supporto Atlassiano. –

+0

Ho anche questo problema. Ho scoperto che la mia password di bitbucket è stata ripetuta nel portachiavi del mio mac, e l'eliminazione delle password ripetute ha risolto il problema, ma solo temporaneamente mentre le ripetizioni sono tornate. – Carasel

+1

FYI. La ragione è molto strana. Se osservi da vicino il 'Keychain', dopo aver inserito la password in' SourceTree', c'è effettivamente un portachiavi con password che viene aggiunto al 'Keychain'. Ma nel seguente avviso rapido per il permesso di accesso portachiavi, una volta fatto clic su "Consenti" o "Consenti sempre", il nuovo portachiavi aggiunto viene rimosso !!! Ecco perché 'SourceTree' chiede sempre la password ed è per questo che' SourceTree' chiede sempre il permesso del portachiavi !!! Attualmente sto usando la risposta di James McMahon. –

risposta

6

sembra che ci siano più utenti a questo bug, è necessario segnalare questo per Atlassian.

devo consigli per evitare questo utilizzando l'accesso SSH, si può leggere come utilizzare SSH in Sorgenti here

Speranza che aiuta.

5

Sembra che questo sia stato un Sourcetree issue since 2012.

La soluzione SSH che Rizky Ariestiyansyah recommended funziona, ma un'altra soluzione è quella di passare all'utilizzo del git del sistema.

questo può essere fatto andando a SourceTree -> Preferenze -> Git e selezionando "Use sistema Git".