2015-09-13 2 views
13

Я мог бы совершить этот репозиторий без проблем с Xcode 6. git все еще отлично работает в терминале, я могу совершать как локально, так и удаленно. В Xcode 7 я могу совершать локально, но не удаленно. он говорит, что аутентификация завершается с ошибкой, и невозможно сбросить имя пользователя. (он неактивен). У меня есть правильное имя пользователя в моем локальном файле конфигурации git. Я также попытался создать новую учетную запись, но в итоге у меня возникла проблема с тем, что я не могу ввести имя пользователя.Xcode 7 GM не может аутентифицировать git-репозиторий

мой мерзавец конфигурации --local --list

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: У меня такая же проблема. –

+0

Я тоже. В частности, с ретрансляцией битбакет. Однако я не вижу полей «Адрес» и «Тип» в диалоговом окне. – brainjam

+0

В качестве обходного пути для меня работала опция SSH (в поле «Аутентификация»). – brainjam

ответ

4

Проблема заключается в том, что вы используете SSH удаленный URL:

[email protected]:myUserName/myProject.git 

Вам нужно будет переключиться на удаленный URL HTTPS.

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

В качестве альтернативы, просто сдавайтесь. Не пытайтесь использовать внутреннее управление git Xcode. (Это ужасно, поэтому никакого вреда не было.) Если вы хотите использовать графический интерфейс, используйте SourceTree; это от тех же людей, которые дают вам битбакет и прекрасно работают с ним.

+0

Чтобы использовать 'ssh', ему нужно будет создать закрытый/открытый ключ, загрузить его в свою учетную запись bitbucket, а затем установить его в свой локальный профиль' .ssh'. – Mark

Смежные вопросы