Team Foundation Server 2013の内部ホストされたインスタンスがあり、GITソース管理を使用するプロジェクトが多数あります。私がVisual Studio 2015を使用している場合、問題なくクローン、プッシュ、プルなどを行うことができます。しかし、gitコマンドラインを使ってサーバと対話しようとすると、gitはサーバと通信できません。たとえば、リポジトリを複製しようとすると(私はそのURLが有効であると100%肯定的です)、エラーになります。ここでは、出力git fatal:リポジトリが見つかりません。内部TFSサーバーのリモートアクセス
C:\Projects\>git clone http://tfs_server_name:8080/tfs/CollectionName/_git/SomeProject
Cloning into 'SomeProject'...
fatal: repository 'http://tfs_server_name:8080/tfs/CollectionName/_git/SomeProject/' not found
は、私たちのTFSのインスタンスは、統合Windows認証を使用するように設定されている、と私はこの記事からの指示に従っ:https://github.com/Microsoft/Git-Credential-Manager-for-Windows/blob/master/Docs/Faq.md#q-i-thought-microsoft-was-maintaining-this-why-does-the-gcm-not-work-as-expected-with-tfs
指示通りtfs_server_nameがどこにあるか私は(その記事からのコマンドを実行しましたマシン当社のサーバーの名前、およびNameOfOurDomain.lclは、私たちのドメインです):
git config --global credential.tfs_server_name.NameOfOurDomain.lcl.integrated true
これは、どちらかの問題を解決しませんでした。私はコマンドを実行し、クローンを試み、何もしなかった。私は再起動し、クローンを試み、何もしなかった。
他に、そのサーバーに対してgitを認証するにはどうすればいいですか?
これは、私にとって有効なgitリポジトリのURLのようには見えません。通常、私はそれが.gitで終わると期待します。 –
@JackBracken、このgit repoはTFSサーバーに保存されています。このURLは、Visual Studio内からリポジトリをクローンするときに作成される '[remote" origin "]'セクションの.git/configファイルから直接取得されました。また、gitリポジトリでは.git拡張子は必須ではないと私は考えています。 (http://stackoverflow.com/questions/11068576/why-do-some-repository-urls-end-in-git-while-others-dont) – TwitchBronBron
どのバージョンのGitを使用しますか? TFSのユーザー名とパスワードを入力しましたか? –