Kom*_*gem 5 git visual-studio-2012 azure-devops
我已添加Source Control (git)到我的项目中.我也创建了一个项目Team Foundation Service with git.该项目Team Foundation Service与我的相关Visual Studio.我有Enabled alternate credentials.参考文献Ref1和Ref 2
当我跑;
git remote add origin https://yourname.visualstudio.com/DefaultCollection/_git/ProjectName
Run Code Online (Sandbox Code Playgroud)
然后:
git push origin master
Run Code Online (Sandbox Code Playgroud)
我明白了:
" https://yourname.visualstudio.com "的用户名:`
输入用户名后:
Password for 'https://username@hotmail.com@yourname.visualstudio.com':
Run Code Online (Sandbox Code Playgroud)
输入密码后:
致命: 找不到https://yourname.visualstudio.com/DefaultCollection/ProjectName/info/refs:您是否在服务器上运行了git update-server-info?
我似乎无法找到解决方案,我怎么能成功呢?
您可以尝试克隆TFS Git仓库,并在其中添加源,而不是尝试在本地创建仓库,并尝试添加远程.
该git clone会设置(希望)右偏僻,应该让你逼退任何代码,你会添加和提交.
Johan Leino 在评论中指出" SourceTree + TFS服务+ HTTPS:登录失败 "
我设置了一个免费的TFS帐户来测试它并可以重现问题.
我也可以使用http://git-scm.com上的标准Git安装来重现它- 看起来开箱即用,TFS不适用于标准Git.但是,您可以通过在TFS中允许"备用身份验证凭据"来使其工作.
- 点击右上角的用户名,然后选择"我的个人资料"
- 选择"凭据"选项卡
- 点击"启用替代凭据"
- 单击辅助用户名旁边的"设置",然后选择不带"@"字符的用户名
- 设置密码
4和5似乎是可选的,但无论如何我都是这样做的.
一旦我这样做,我可以使用我的完整电子邮件作为用户名或我创建的备用用户名从TFS克隆.看起来默认的TFS身份验证是某种只适用于VS工具的自定义系统,只是启用此备用身份验证使其可以与其他系统一起使用(为什么这不是默认的,Microsoft?)
| 归档时间: |
|
| 查看次数: |
1515 次 |
| 最近记录: |