2013-11-28 1 views
11

Xcodeを通じてリポジトリに接続すると問題が発生します。Gitlab - Xcodeリモートリポジトリと接続できません

リモートサーバのTurnkeyLinux Virtual ApplianceにGitlabバージョン(フルプリインストール)がインストールされています。 Gitlab Webインターフェースでは、新しいテストユーザー、パスワード "password"と "testproject"という新しいプロジェクト "testuser"を作成しました。このユーザーはこのプロジェクトに割り当てられました。

GitのURLプロジェクトは以下のとおりです。

HTTP: http://example.com/testuser/testproject.git 
SSH: [email protected]:testuser/testproject.git 

私は当然SSH接続を介して「ターミナル」で作成したリポジトリフォルダを見ることができます。

今、このgitリポジトリをXcodeリポジトリに追加します。誰も私を助けてもらえ

"Authentication failed because the name or password was incorrect." 

ので、

XCode > Preferences > Account  

に私はURLと私のユーザーの資格情報の両方を使用して、それを追加しようとしますが、常に次のメッセージが表示されていますか?

答えて

19

ユーザー/パスワードは、httpのURLにのみ必要であり、sshには必要ありません。

http URLにadd a repo in your XCode Accountsを使用する場合は、example.comサーバーの解決を妨げるプロキシがないことを確認してください。

それが働いてまだない場合は、「Authentification issue when pushing Xcode project to GitHub」のように、のようなURLを使用するようにしてください:

https://testuser:[email protected]/testuser/testproject.git 
+2

ファイルを書き換える:URLへのパスワードは私のために働きました。 –

+0

私は同じ問題を抱えていましたが、単純にユーザー名をURLに含めるだけでした。 'https:// testuser @ mydomain.com/testuser/testproject.git'を使うと、パスワードを尋ねられます。ユーザー名を入力しようとするとエラーが発生すると思います(ユーザー名を入力してパスワードフィールドに移動すると、ユーザー名フィールドが空になります) – golddove

+1

今日はgolddoveと同じ問題が発生し、構文が問題を解決しました。修辞的に、なぜ私はStackoverflowを使用する必要があるのか​​、Xcodeとその行為を一緒にする必要があるのか​​を知りたいですか? – LevinsonTechnologies

2

ありがとうございますが、理由はXcodeのは少しクレイジーらしいです...

Xcode > Source Control > Test Project (master) > Configure Test Project… 

では、私はちょうど私のリポジトリのHTTP URLを追加しましたし、資格情報が必要とされていなかった、と私はプッシュをしようとしたときに/ユーザー/パスワードの入力を私に尋ねるXcodeのアクションを引き出します。

方が良いプロジェクト設定使用したい

+1

私はこれも私にとって真実だと思う。私はなぜxcodeがgitlabのために私のu/pを突然に望んでいるのか分からないが、7にアップグレードする前にそれをしなかった。 – zeeple

1

...>アカウントが正常に動作しない設定でリポジトリているように見える:> '「 - マスター(プロジェクト名)」
「ソース管理を」>設定(プロジェクト名)リモート」、
は選択 ' '+'、選択'>リモート
 名追加:起源
 住所:[email protected]:XXX/yyy.git
(不思議なことに、それが後に表示されますティXCode環境設定で)

SSHを使用すると、パスワードはキーを作成するときに使用したパスワード(keygen)です。

0

私はHTTPを使いたくありません! "git"ユーザのキーファイルは非常に便利で安全ですが、私はいくつかのplistファイルの暗号化されていないURLエントリに自分のパスワードを入力するつもりはありません。

.ssh/id_rsa
代わりに、Xcodeの7.3.1を使用して
.ssh/id_dsa
ここ

0

の、そして最後に、SSHを使用してプッシュする管理(とgithubのサーバとしてGogs):私の場合は

は、問題がXcodeは間違ったキーファイルを使用しようとしたことをそうすることによって:GogsユーザーのSeから同じキーを追加

2):

1)Gogs側の正しい秘密鍵(公開鍵ファイルの存在がなければならない)

を選択します管理パネルの下ttings-> SSHキー

3):ダッシュボード:操作:authorised_keysは、ユーザー名を追加する

完了

関連する問題