小编use*_*794的帖子

如何从命令行正确克隆visualstudio.com TFS Git存储库?

我正在尝试使用命令行git来克隆位于visualstudio.com的基于TFS的Git存储库.回购的实际地址是

https://kalamon.visualstudio.com/DefaultCollection/_git/gitp
Run Code Online (Sandbox Code Playgroud)

我在我的个人资料中启用了"备用凭据",我还设置了一个不包含a的用户名​​别名@(因为这会搞砸git clone).然而,所有克隆回购,或拉动它或其他任何东西的尝试都会导致此错误:

Cloning into 'gitp'...
fatal: https://kalamon.visualstudio.com/DefaultCollection/_git/gitp/info/refs not valid: is this a git repository?
Run Code Online (Sandbox Code Playgroud)

我尝试在同一帐户上使用不同的Git存储库,但结果相同.

我已经尝试了所有种类的东西-像是把<username>:<password>@https://或使用_netrc,但没有任何工程.无论我尝试什么,都会发生同样的错误.我没有在命令行上提示我输入凭据.

当我curl用来获取https://kalamon.visualstudio.com/DefaultCollection/_git/gitp/info/refs并提供基本身份验证时,我会毫无问题地得到它们.

从VS2013 UI克隆工作正常.但是,我真的需要能够从命令行执行此操作,因为我需要从脚本环境中进行克隆工作.

有没有人有什么可能是错的?

UPDATE

我做了一些挖掘,事实证明只有我的帐户受到影响.当我在visualstudio.com上尝试使用其他帐户时,一切正常.

我也做了一些跟踪,事实证明,在我的帐户上,Git服务器的响应有点奇怪(我会说不正确) - 而不是回复401错误代码("未经验证"),服务器响应302("重定向" ") - 重定向到登录页面.在正常工作的帐户上,服务器正确响应401代码并且工作正常.好像在我的帐户中没有设置"备用凭据"设置,并且服务器根本不允许基本身份验证.

我刚刚发现visualstudio.com有问题吗?

git tfs visual-studio

7
推荐指数
1
解决办法
3479
查看次数

如何使用Java命令行应用程序对https://tfspreview.com(MIcrosoft托管的TFS)进行身份验证?

我试图从我的命令行Java应用程序访问https://tfspreview.com SOAP接口.与本地TFS服务不同,此服务使用Live ID身份验证,这会导致通信失败,并且302重定向到其身份验证服务.我不知道如何继续在那里进行身份验证.

有什么指针吗?

java tfs soap oauth-2.0 azure-devops

4
推荐指数
1
解决办法
2260
查看次数

标签 统计

tfs ×2

azure-devops ×1

git ×1

java ×1

oauth-2.0 ×1

soap ×1

visual-studio ×1