2017-01-07 8 views
0

Eclipseから自分の組織のTFS(Team Foundation Server)のgitにコードをプッシュしようとしています。 私はコードを押すためにhttps://www.visualstudio.com/en-us/docs/git/share-your-code-in-git-eclipseのリンクに従っています。 しかし、ブランチをtfsサーバーにプッシュしているうちに、エラーが発生しています。プロジェクトをリモートTFSサーバーにプッシュする際に認証がサポートされないエラー

org.eclipse.jgit.errors.TransportException: http://***.*******.*******.***:****/tfs/****/****/**********/***/********: authentication not supported 
    at org.eclipse.jgit.transport.TransportHttp.connect(TransportHttp.java:488) 
    at org.eclipse.jgit.transport.TransportHttp.openPush(TransportHttp.java:387) 
    at org.eclipse.jgit.transport.PushProcess.execute(PushProcess.java:154) 
    at org.eclipse.jgit.transport.Transport.push(Transport.java:1200) 
    at org.eclipse.egit.core.op.PushOperation.run(PushOperation.java:197) 
    at org.eclipse.egit.ui.internal.push.ConfirmationPage$2.run(ConfirmationPage.java:209) 
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119) 

私は完璧な解決策を見つけるためにさまざまな方法を試しましたが、今までは何も見つかりませんでした。誰もがこれで私を助けることができます。 また、tfsリモートリポジトリに既にreadme.mdファイルがあることを強調したい場合は、コードをプッシュする際に問題が発生します。はいの場合、誰でも実行可能な解決策を提供できます。

注:この問題を解決するためにEclipseで使用できる解決策が必要です。あなたの問題へ

+0

使用しているTFSのバージョンは? Eclipseがインストールされているマシンでgitコマンドからブランチをtfsにプッシュできますか? –

答えて

0

可能な解決策はhereを説明します。 理由はNTLM認証はEGitによってチームエクスプローラーどこでも(別名TEE)によって間接的に使用されるのEclipseのJGitプラグインによってサポートされていないことです。 TFS 2015 RTMで、最大 考えられる解決策:(IIS内)TFS上

TFS 2017 RTWで

とアップあなたがスコープ少なくともCode (read and write)Personal Access Tokenを作成することができ、その後、あなたは、Eclipse EGit構成でパスワードの代わりにそれを使用することができます。

+1

TFS 2017では、認証にPATを使用できます。 –

+0

@Luca Cappaは返信してくれてありがとうが、tfsサーバーを変更することは、私の手元にはありません。サーバーとそれを有効にするプロセスの多くを取るだろう...私は日食や任意の設定で私の最後に行うことができます。変更は私に教えてくれます。 ありがとう –

+0

TFSのバージョンは? @Danielが言ったように、あなたはまた、私の答えの第二のオプションとして、パーソナルアクセストークン、またはCNTLMを使用することができました –

関連する問題