2015-09-13 19 views
13

Potrei impegnarmi in questo repository senza problemi con Xcode 6. git funziona ancora bene nel terminale, posso eseguire il commit sia localmente che al remoto. In Xcode 7, posso effettuare il commit localmente ma non da remoto. dice che l'autenticazione fallisce ed è impossibile resettare il nome utente. (è disattivato). Ho il nome utente corretto nel mio file di configurazione git locale. Ho anche provato a creare un nuovo account ma alla fine ho lo stesso problema di non poter inserire userName.Xcode 7 GM non può autenticare il repository git

mio git config --list --local

core.repositoryformatversion=0 
core.filemode=true 
core.bare=false 
core.logallrefupdates=true 
core.ignorecase=true 
core.precomposeunicode=true 
[email protected]:myUserName/myProject.git 
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/* 
branch.failedTryToRename.remote=origin 
branch.failedTryToRename.merge=refs/heads/master 
branch.master.remote=origin 
branch.master.merge=refs/heads/master 
branch.master1.remote=origin 
branch.master1.merge=refs/heads/master 
user.name=myUserName 
[email protected] 

XcodeAccountsScreen

+0

FWIW: Ho lo stesso problema. –

+0

Anch'io. In particolare con un repository bitbucket. Tuttavia, non vedo i campi Indirizzo e Tipo nella finestra di dialogo. – brainjam

+0

Come soluzione alternativa, l'opzione SSH (nel campo Autenticazione:) ha funzionato per me. La riga di comando – brainjam

risposta

4

Il problema è che si sta utilizzando l'URL remoto SSH:

[email protected]:myUserName/myProject.git 

dovrai passare a l'URL remoto HTTPS.

git remote set-url origin https://bitbucket.org/myUserName/myProject.git 

In alternativa, basta rinunciare. Smetti di provare a usare la gestione git interna di Xcode. (È piuttosto terribile, quindi niente male.) Se vuoi una GUI, usa SourceTree; proviene dalle stesse persone che ti danno Bitbucket e lavora splendidamente con esso.

+0

Per usare 'ssh', è necessario creare una chiave privata/pubblica, caricarla sul suo account bitbucket e installarla nel suo profilo' .ssh' locale. – Mark

Problemi correlati