2015-09-13 6 views
13

Xcode 6で問題なくこのリポジトリにコミットできました。gitは端末で正常に動作しています。ローカルとリモートの両方にコミットできます。 Xcode 7では、ローカルでコミットできますが、リモートではコミットできません。認証に失敗し、ユーザー名をリセットすることはできないと言われています。 (それはグレーになっている)。私はローカルのgit設定ファイルに適切なユーザ名を持っています。私も新しいアカウントを作成しようとしましたが、userNameを入力できないという同じ問題が発生します。Xcode 7 GMがgitリポジトリを認証できない

私の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 

あなたがに切り替える必要がありますHTTPSリモートURL

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

Xcodeの内部的なgit管理を使用しようとしないでください。 (それはかなりひどいので、害はありません)。GUIが必要な場合は、SourceTreeを使用してください。それはあなたにBitbucketを与え、それと美しく動作する同じ人たちのものです。

+0

'ssh'を使うためには、彼は秘密/公開鍵を作成し、ビットバケットアカウントにアップロードし、それをローカルの' .ssh'プロファイルにインストールする必要があります。 – Mark

関連する問題