Domanda

Sto cercando di usare l'ultima versione Sourcetree con un progetto di codice Google che utilizza Git. Il problema è che quando provo a spingere le modifiche, si lamenta dell'autenticazione:

git push -v - -tags -set -upstream Origin Master: Master
Spingendo a [Progetto
Fatale: errore remoto: nome utente/password non valido.
Potrebbe essere necessario utilizzare la password di googlecode.com generata; vedere https://code.google.com/hosting/settings
Completato con errori, vedi sopra

Non riesco a vedere un posto dove entrare in una password ovunque nelle impostazioni. Ho provato a cercare La base di conoscenza di Atlassain E Google ma non sono riuscito a trovare nulla di rilevante. L'unico indizio viene dalla pagina del progetto di Google che dice:

opzione 1: Ottieni una copia locale del repository [Project] con questo comando:
Git Clone [Progetto
Per spingere le modifiche, autentica con il tuo account Google e la password di GoogleCode.com generata.
opzione 2: Rimanere autenticato con .netrc:
Aggiungi quanto segue al tuo .netrc.
Codice macchina.google.com Login [Email] Password [Generato googlecode.com Password
Assicurati che l'URL clone non contenga il tuo nome utente: Git Clone [URL

C'è anche Un'altra pagina di Google che dice:

Per i repository Git, è possibile aggiungere la seguente riga al file .netrc che registra la password per ogni dominio del repository a cui hai accesso. Assicurati di aver impostato le autorizzazioni su .netrc in modo che solo il tuo account utente possa leggerlo.

Codice macchina.google.com Accedi [Email] Password [Password

Questo problema è iniziato solo dopo che sono stato aggiornato all'ultima versione di Sourcetree. C'è qualche posto nella GUI che posso inserire nei dettagli di autenticazione? Credo che ci fosse un'opzione GUI nella vecchia versione, ma non riesco più a trovarla. Gli unici posti che ho scoperto che ti consentono di entrare in qualcosa di simile è nella scheda avanzata del repository o nella scheda generale delle preferenze principali. Tuttavia, in entrambi i casi, chiede solo un indirizzo e -mail e non una password.

È stato utile?

Soluzione

Il problema è che per impostazione predefinita Google dice (in .git/config) È possibile utilizzare un URL che include la parte "utente@". Sourcetree lo vede e presuppone che il nome utente sia l'utente nell'URL e che non esiste una password. Per risolvere il problema, è sufficiente rimuovere la parte "utente@" nell'URL. Quindi, quando provi a spingere le modifiche, Sourcetree richiederà un nome utente/password.

Ad esempio, invece di:

https: //user@code.google.com/p/project/

uso:

https://code.google.com/p/project/

Per maggiori informazioni, vedere: https://answers.atlassian.com/questions/36585/entering-in-a-password-in-sourcetree

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top