gpt4 book ai didi

windows - 混帐克隆 : Authentication failed for

转载 作者:可可西里 更新时间:2023-11-01 14:12:59 28 4
gpt4 key购买 nike

尝试访问私有(private)企业 tfs。他们通过向 Windows 用户(域\登录名)授予适当的权限来授予我访问权限。

我可以访问 tfs 的 Web 界面,浏览存储库和其他东西。

但是当我尝试运行时

 git clone https://tfs.somehostname.com/tfs/somefolder/_git/therepository

它失败了

Cloning into 'therepository'...

fatal: Authentication failed for 'https://tfs.somehostname.com/tfs/somefolder/_git/therepository/'

尝试在没有公司网络的情况下使用家用电脑 - 同样的错误。

在 PowerShell、Git Bash 中尝试过,通过 VisualStudio 克隆 - 同样的错误。

SSH 已关闭(请求超时)。

Web 和 Git 都要求凭据一次(尝试在凭据管理器中删除 - 再次询问,提交 web 没问题后,git 失败)

企业 helper 试图提供帮助,但他只提供了 tfs 日志。他说,我的用户名没有随请求一起提供(通过将我的尝试时间戳与日志同步来跟踪)。

2018-07-19 07:04:00 SOMEIP GET /tfs/SOMEFOLDER/_git/REPOSITORY/info/refs service=git-upload-pack 443 - ANOTHERIP git/2.12.2+(Microsoft+Windows+NT+6.3.9600.0;+Win32NT+x64)+CLR/4.0.30319+VS15/15.0.0 - 401 2 5 62
2018-07-19 07:23:00 SOMEIP GET /tfs/SOMEFOLDER/_git/REPOSITORY/info/refs service=git-upload-pack 443 - ANOTHERIP git/2.18.0.windows.1 - 401 2 5 62
2018-07-19 07:23:00 SOMEIP GET /tfs/SOMEFOLDER/_git/REPOSITORY/info/refs service=git-upload-pack 443 - ANOTHERIP git/2.18.0.windows.1 - 401 1 3221225581 187

而其他人则包含它

2018-07-19 05:44:27 SOMEIP GET /tfs/SOMEFOLDER/_git/REPOSITORY/info/refs service=git-upload-pack 443 DOMAIN\LOGIN ANOTHERIP git/2.12.2+(Microsoft+Windows+NT+6.1.7601+Service+Pack+1;+Win32NT+x64)+CLR/4.0.30319+VS15/15.0.0 - 200 0 0 265

最佳答案

我在我的开发机器上遇到了同样的错误。我试图克隆一个存储库。我的机器有一个新安装的 Windows Server 操作系统。我使用 Git bash 作为我的 Git 客户端。当我运行 Git 的命令来克隆存储库时,它没有提示我输入将用于身份验证的用户 ID 和密码。这是一台新 PC,因此 Windows 凭据管理器未缓存任何凭据。

作为最后的手段,我按照以下步骤在凭据管理器中手动添加了我的凭据:

  1. Window + R 打开Run 提示符。
  2. 键入 Control 并按 OK
  3. 控制面板窗口中单击用户帐户
  4. 用户帐户窗口中点击Credential Manager
  5. Credential Manager 窗口中单击 Windows Credentials

现在,点击Windows Credentials部分的Add a Windows credential(引用下面屏幕截图中的黄色突出显示):

enter image description here

现在,如下表所示输入详细信息,然后单击确定:

enter image description here

我把详细信息如下:

Internet or network address: <gitRepoServerNameOrIPAddress>
User Name: <DomainName\MyUserName>
Password: <MyPassword>

下次当您针对在上述地址设置的存储库运行任何 Git 命令时,将使用此手动缓存的凭据。

注意:

  1. 关闭并重新启动任何打开的 Git bash、Powershell 或命令 shell 以使凭据缓存生效。
  2. 从现在开始,只要您的域帐户密码发生更改,您也必须在此屏幕上进行更新。在企业环境中,由于密码轮换政策,这种情况经常发生。

更新(2022 年 6 月 12 日):如果添加 Windows 凭据对您不起作用,那么您可以尝试添加通用凭据(请参阅下面的屏幕截图).请注意,在添加通用凭据时,您的 TFS 服务器的 Internet 或网络地址的格式为:

git:https://YourTfsServerAddress

enter image description here

关于windows - 混帐克隆 : Authentication failed for <URL>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51424051/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com