Xcodeを介してリポジトリに接続すると問題が発生します。
リモートサーバーのTurnkeyLinux仮想アプライアンスにGitlabバージョン(フルプレインストール済み)がインストールされています。 Gitlab Webインターフェースで、新しいテストユーザー「testuser」とパスワード「password」、および新しいプロジェクト「testproject」を作成しました。このユーザーはこのプロジェクトに割り当てられました。
Git urlプロジェクトは次のとおりです。
HTTP: http://example.com/testuser/testproject.git
SSH: [email protected]:testuser/testproject.git
SSH接続を介して「ターミナル」で正しく作成されたリポジトリフォルダーを確認できます。
次に、このgitリポジトリをXcodeリポジトリに追加します。
だから、
XCode > Preferences > Account
URLとユーザー資格情報の両方を使用して追加しようとしていますが、常に次のメッセージが表示されます。
"Authentication failed because the name or password was incorrect."
誰か助けてもらえますか?
ユーザー/パスワードは、httpのURLにのみ必要であり、sshのURLには必要ありません。
Http URLを使用して XCodeアカウントにリポジトリを追加 する場合は、example.com
サーバーの解決を妨げるプロキシがないことを確認してください。
それでも機能しない場合は、「 XcodeプロジェクトをGitHubにプッシュするときの認証の問題 "のように、次のようなURLを使用してみてください。
https://testuser:[email protected]/testuser/testproject.git
問題が解決したように見えても、XCode 10の使用に問題があったときにこの質問を見つけました。GitHubにログインしようとすると、同じエラーが発生しました。説明された回避策は私の問題を解決しませんでしたが、私が共有したい別の解決策を自分で見つけました-多分それは誰かを助けるでしょう;)
私のGitHubパスワードには「ä」文字(私はドイツ語)が含まれており、XCodeとGitHubは使用されているエンコードをサポートしていないようです。パスワードを「ä」のないものに変更した後、うまくいきました。たぶんそれは 'ä'のせいではなかったかもしれませんが、すでに役に立ちましたパスワードの変更-わかりません。
ありがとう、しかし理由はXcodeが少しおかしいようです…
に
Xcode > Source Control > Test Project (master) > Configure Test Project…
リポジトリのHTTP URLを追加したところ、資格情報は必要ありませんでした。また、プッシュ/プルアクションを試行すると、Xcodeはユーザー/パスワードを要求します。
[環境設定]> [アカウント]でリポジトリのように見えませんが…
project構成を使用する方がよいでしょう。
「ソース管理」>「(プロジェクト名)-マスター」>「(プロジェクト名)を構成」、
「リモート」を選択し、「+」を選択>リモートを追加
名前:起源
アドレス:[email protected]:xxx/yyy.git
(奇妙なことに、この後にXCode設定で表示されます)
忘れないでください。SSHを使用する場合、パスワードはキーの作成時に使用したもの(keygen)です!
ここではXcode 7.3.1を使用し、最後にssh(およびGogsをgithubサーバーとして使用)を使用してプッシュすることができました。
1)正しい秘密鍵を選択します(公開鍵ファイルも存在する必要があります)
gogs側:
2)Gogsユーザーの設定-> SSHキーから同じキーを追加します
3)管理パネル:ダッシュボード:操作:authorised_keysファイルを書き換えます
できた
HTTPを使用したくない! 「git」ユーザーの下のキーファイルは非常に便利で安全です。plistファイルの暗号化されていないURLエントリにパスワードを入力しません。
私の場合、問題はXcodeが間違ったキーファイルを使用しようとしたことでした。
.ssh/id_rsa
.ssh/id_dsa