risposta

2
+2

Ho usato ssh e ora funziona.Tnx – Premier

+2

Il collegamento non è più valido, quindi la risposta accettata non ha senso al momento. Si prega di scrivere la soluzione, anche la prossima volta. – Arda

+2

Questo link è obsoleto e non dovrebbe più essere la risposta giusta come accettato @Premier – jamescampbell

8

Salta l'accesso iniziale e da bitbucket.org, fare clic sulla freccia accanto al nome di pronti contro termine (alla sinistra del collegamento ssh/https) e fare clic su 'clone to source tree' e funzionerà bene presumendo che tu abbia già configurato le tue ssh keys.

Questo ha funzionato bene per me quando l'ho appena installato e mi sono imbattuto nello stesso problema di non permettermi di effettuare il login inizialmente.

- aggiornamento giugno 2016 -

Bitbucket ora consente di aggiungere una password di app per applicazioni specifiche come albero dei sorgenti. Si trova nelle impostazioni di bitbucket> gestione degli accessi> password delle app. Una volta che ne ho creato uno e aggiunto la password alle mie impostazioni dell'albero di origine, sono riuscito a connettermi e riconnettermi con successo a bitbucket per spingere e tirare gli aggiornamenti e creare nuovi repository.

2

Follia. Sorgenti supports Github MFA, ma non bitbucket :(

Stiamo lavorando per aggiungere le password specifiche applicazioni per risolvere la maggior parte di questi problemi. Potete seguire questa aggiunta nel issue 11774 application-specific-passwords-or-tokens.


SourceTree userà SSH per fare quasi tutto con Bitbucket tranne costruire un elenco di repository

Soluzione alternativa: aggiungere manualmente ogni nuovo repository sono disponibili password ntil app.

Stato per risolvere questo problema: PROGRAMMATA

bitbucket/two-step-verification-777023203.html#Two-stepverification-ConfirmapplicationsuseSSH


In pratica, questo significa creare il repo sul sito bitbucket, quindi facendo clic su 'ho un progetto esistente' e copiare incollare i comandi git rivelati nel terminale, come:

cd /path/to/my/repo 
git remote add origin [email protected]:username/repo.git 
git push -u origin --all # pushes up the repo and its refs for the first time 
git push -u origin --tags # pushes up any tags 

Quindi (dopo un aggiornamento) Sourcetree mostrerà il tuo nuovo telecomando.

1

Per riferimento futuro, quelli che hanno configurato i propri account per utilizzare OAuth e ssh per accedere, ma continuano a eseguire l'operazione "Si è verificato un errore durante l'autenticazione della richiesta. L'account è configurato per utilizzare l'autenticazione di base con HTTPS ma potrebbe avere abilitato 2FA sul server. Modifica il tuo account per utilizzare OAuth. "

Andare alla vista principale di Sourcetree (I.E. in cui si aggiungono repository). Fai clic con il pulsante destro del mouse sul repository e seleziona "Converti in OAuth".

0

SourceTree per Windows 1.10.x e SourceTree per Mac 2.4.entrambi ora supportano l'utilizzo di OAuth su HTTPS per le interazioni API REST e le chiamate Git/Hg.

In entrambi i casi questo significa che è possibile attivare 2FA su Bitbucket ma continuare a utilizzare HTTPS anziché SSH per gli URL remoti Git/Hg.

Problemi correlati