首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >git致命:未找到内部TFS服务器的远程访问存储库

git致命:未找到内部TFS服务器的远程访问存储库
EN

Stack Overflow用户
提问于 2016-10-24 16:00:42
回答 4查看 2.8K关注 0票数 4

我们有一个2013的内部托管实例,它包含许多使用GIT源代码管理的项目。如果我使用Visual 2015,我可以克隆,推,拉等,没有问题。但是,当我尝试使用git命令行与服务器交互时,git无法与服务器通信。例如,当我试图克隆一个存储库(我100%肯定url是有效的)时,它会出错。这是输出

代码语言:javascript
代码运行次数:0
运行
复制
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是我们的域):

代码语言:javascript
代码运行次数:0
运行
复制
git config --global credential.tfs_server_name.NameOfOurDomain.lcl.integrated true

这也解决不了问题。我执行命令,试图克隆,什么都没有。我重新启动,试图克隆,什么都没有。

我还能做些什么来获得git来对服务器进行身份验证呢?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-10-28 16:54:04

是否设置了代理设置?检查配置文件中的http.proxy和https.proxy文件中的全局git设置。另外,请验证没有设置指向代理服务器(HTTP_PROXY和HTTPS_PROXY)的任何环境变量。

大多数代理服务器不允许内部访问,因此,如果将git配置为指向代理,则代理服务器实际上看不到TFS服务器,因此git无法查看存储库。

票数 3
EN

Stack Overflow用户

发布于 2016-10-25 05:27:56

我刚刚尝试使用Git命令行+ TFS 2013.5,没有出现任何问题。

  1. 确保您正在使用最新的Git (我使用的是2.10.1 64位版本的Git for Windows)。
  2. 删除凭据管理器中的git: http://tfsserver:8080凭据。
  3. 键入可以访问回购以复制它的凭据。

票数 0
EN

Stack Overflow用户

发布于 2016-10-27 06:26:52

您提供的URL不正确。

您的URL:

代码语言:javascript
代码运行次数:0
运行
复制
http://tfs_server_name:8080/tfs/TeamProjectName/_git/SomeProject/

正确的URL:

代码语言:javascript
代码运行次数:0
运行
复制
http://tfs_server_name:8080/tfs/CollectionName/_git/ProjectName/

由于您提到它与VS2015一起工作,所以您可以从"Visual \Team\Settings\Repository\Remotes“中检查URL。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40222763

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档