2016-11-09 12 views
3

私は新しいIDEのIntellIJを介して学校プロジェクトに取り組んでいます。IntelliJのリモートリポジトリから読み取ることができませんでした

Gitリポジトリを作成し、正しいリモートをパスワードで追加し、masterブランチで作業をプッシュしようとしました(成功して作業を追加/コミットした後)。私はその後、私の設定に行き、この問題を試み、解決するためにネイティブに私のSSHの実行可能ファイルを設定

Push failed: Failed with error: fatal: Could not read from remote repository.

は、最初に私は次のエラーメッセージを受け取りました。しかし、それはうまくいきませんでした。私が入力したパスワードが正しいにもかかわらず、このリモコンで私のプロジェクトをプッシュすることはできません。私は間違って行くのです

[core] 
    repositoryformatversion = 0 
    filemode = true 
    bare = false 
    logallrefupdates = true 
[remote "origin"] 
    url = [email protected]:/kade_c/Java_jcoinche_2016 
    fetch = +refs/heads/*:refs/remotes/origin/* 

:ここ

は私.git/configファイルのですか?

+0

Git Bashからリポジトリへの接続を試みることがありますか?これは、IntelliJ自体を問題として排除します。 –

+0

クローンと同じようにコマンドラインにありますか?これは動作しません、私は同じエラーが発生します。 –

+0

これは、資格情報の設定問題のように聞こえます。 –

答えて

2

プライベートギブスレポを使用して同じ問題が発生しました。私がやったことの両方が有効なリモートのURL、HTTPSの一つであり、およびSSHのために、それは、サードパーティのプログラムは、あなたに1から変化している可能性があります

url = https://github.com/username/repository.git

url = [email protected]:/username/repository.git からリモートURLを変更しましたあなたの設定ファイルの他のものそれは私に起こった、試してみる価値がある。私の場合は、SSH(通常は余分な設定が必要)で使用するように設定されていないため、変更したときに機能しました。

あなたの場合はおそらくその行を url = https://git.epitech.eu/kade_c/Java_jcoinche_2016 に変更しますか?

+0

トップ1はssh、もう1つはhttpsです。有効なリモコンは –

+0

はい、そうです。 https remoteは、初期設定が少なくて済むようになりました。それ以外の設定をよくしたり具体的に設定したりしない限り、おそらくほとんどの人が使います。 –

2

これは私の経験上、これはパスフレーズ付きのSSH Keysが原因と思われるため、JetBrains IDEにはパスフレーズの入力を促すメカニズムがなく、正しく認証されません。この問題を解決するために私が見つけた唯一の解決策は、パスフレーズなしでキーを使用するか、HTTPSリモートに使用することです。

注:もう1つの問題は、ハッシュされたknown_hostsのIntellijとの互換性です。この回答を参照して修正してください:https://stackoverflow.com/a/28294279/1311745

11

[設定]> [バージョン管理]> [Git]の順に選択します。 SSH実行可能ファイルが "ネイティブ"に設定されていることを確認してください(既に使用している場合は、「組み込み」に切り替えて適用し、再度「ネイティブ」に戻してください)。

まだ動作しない場合、GitLabプラグインがインストールされている場合。それを無効にしてIDEを再起動してみてください。ここに報告された問題:https://youtrack.jetbrains.com/issue/TW-47704

+2

これは私にとってそれを修正しました。不思議なことに、仕事に使っていたので、仕事が止まった。 – lloydmeta

関連する問題