问题标签 [git-credential-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
92009 浏览

git - 更改 Visual Studio Team Explorer 的 GIT 帐户

从我们公司的私人服务器克隆 Git 存储库时,我遇到了一个非常奇怪的情况。存储库不是匿名的(它需要身份验证),但是在克隆时,VS 没有询问任何用户名和密码,并自动使用旧员工的旧身份验证。有没有办法删除保存的用户名和密码,并使 Visual Studio 在克隆时提示它们?

0 投票
1 回答
319 浏览

git - 通过 Visual Studio 克隆存储库显示错误:无法生成 askpass:没有这样的文件或目录

我在 git hub 上有一个存储库,我正在尝试将此存储库克隆到另一台计算机。我要去存储库->在Visual Studio中打开->计算机填写存储库地址和保存它的文件夹后,我正在按克隆,但是发生以下错误:

Git 因致命错误而失败。

致命:遇到 AggregateException。发生一个或多个错误。

错误:无法生成 askpass:没有这样的文件或目录

致命:无法读取“ https://github.com ”的用户名:终端提示已禁用`

我尝试了以下方法:

将存储库地址更改为git@github.com/User_Name/project_name.git

也试过https://{username}:{password}@github.com/{username}/project.git

我还应该做什么?谢谢!

0 投票
1 回答
343 浏览

git - Git Credential Manager 如何区分不同的服务器?

当我使用 Git 连接到 TFS 服务器时,Windows 的 Git 凭据管理器会弹出一个 Microsoft 登录框。但是,当我连接到 GitHub 服务器时,它会为 GitHub 引发不同的登录对话框。我想知道 Git Credential Manager 使用什么条件来控制其弹出框。它是服务器。服务器返回值?主机名?

0 投票
1 回答
28 浏览

git - Git凭据捕获问题

由于git 禁用了对 weak cahcing 的支持,我遇到了缓存凭据的问题。我更新到最新的 git for window ( 2.18 ) 但问题仍然存在。

显然,windows 凭据管理器被用于凭据存储,而不是用于 Windows 的 GCM。因为每次提示输入凭据时,都会创建一个新条目 - 在此处输入图像描述

它停止提示输入凭据。但是,当我删除它时,它会返回提示输入凭据。

凭据缓存时出现以下问题。 在此处输入图像描述

我想,如果我将凭证管理器更改为 Windows 的 GCM,事情可能会奏效。我怎么做?

0 投票
6 回答
25795 浏览

git - 带有bitbucket的Visual Studio 2017,终端提示已禁用

Visual Studio 停止将我的提交发送到 bitbucket 并出现此错误

克隆远程存储库时遇到错误:Git 失败并出现致命错误。遇到 HttpRequestException。提交请求时出错。无法生成

C / Program Files (x86) / Microsoft Visual Studio / 2017 / Community / Common7 / IDE / CommonExtensions / Microsoft / TeamFoundation / Team Explorer / Git / mingw32 / libexec / git-core / git-askpass.exe:没有这样的文件或目录

无法读取“https://gustavobedsamarpes@bitbucket.org”的密码:终端提示已禁用当我尝试克隆我的存储库或提交时发生错误

0 投票
0 回答
276 浏览

git - 用于 Windows 内存问题的 Git 凭据管理器

我有一个 powershell 脚本,它从 github 提取存储库的最新提交,然后使用 msbuild(对于 .net)或 webpack(对于 angular)构建它。该脚本本身使用 Windows 任务调度程序运行,它定期检查部署队列,然后运行构建。一切正常,但它突然开始挂起。我们也开始在我们的服务器上遇到内存问题。当我在此构建期间开始查看 perfmon 时,我看到 git credential manager for windows 使用大量且不断增加的内存,使服务器的使用率超过 98%perfmon 截图 奇怪的是,如果我直接在服务器上运行脚本,那很好- 这只发生在我通过 Windows 任务计划程序 (powershell -commmand "script.ps1") 运行它时。

我在用:

git 版本 2.18.0.windows.1

Windows 1.17.0 的 git 凭据管理器

github windows客户端3.3.6.1

我在 windows server 2012 r2 上运行它

0 投票
2 回答
16733 浏览

git - Atlassian Bitbucket Sourcetree Git Credential Manager 提示

Atlassian Bitbucket Sourcetree Git Credential Manager 不断提示我进行身份验证。

我已经尝试了几个修复,包括显而易见的:

  • 输入auth,15秒后再次出现提示。

  • 删除所有保存的密码。- 没有为我工作,提示在 2-3 分钟内重新出现。

  • 更新 Git Cred mngr - 无效

  • 更新 Sourcetree - 无效

  • 重新安装服务 - 无效

  • 删除应用程序数据临时目录 - 无效

  • 强制密码更新 - 没有效果,实际上使情况变得更糟。

它不断提示我一遍又一遍地使用错误的用户名登录。我在 Win10-64Bit,使用 Sourcetree V.3.0.6。

在Atlassian 论坛上阅读这篇文章后,我尝试了这个:

使用电子邮件而不是用户名登录看到此评论:

Bo Anderson 2017 年 8 月 6 日• 2018 年 6 月 20 日编辑 编辑(2018 年 6 月 20 日):最近对 Bitbucket 身份验证的更改也意味着您在登录时必须使用您的电子邮件(而不是您的用户名)。目前,使用您的用户名登录是仍然被接受,但似乎导致了几个问题,从这个重复的登录提示问题到推送时的“登录尝试次数过多”错误。

我没有看到非 Bitbucket 帐户出现此问题。


(2017 年 8 月 29 日):随着 Sourcetree 2.1.11.0 的发布,嵌入式 Git 现已更新。更新 SourceTree 后,进入工具 > 选项 > Git 并单击“更新嵌入式 Git”以获取最新版本(至少 2.14.1)。


适用于 Windows 的 Git 凭据管理器中的大多数问题已在最近的版本中得到修复。几天前发布的最新版本 (1.12.0) 修复了我在使用 Bitbucket 身份验证时遇到的剩余问题。

最新的适用于 Windows 的 Git 凭证管理器包含在最新的适用于 Windows 的 Git 中。在 Atlassian 更新其嵌入式版本之前,您可以安装适用于 Windows 2.14.0 的 Git,并在 SourceTree 中单击选项中的“使用系统 Git”。

如果您只想专门更新适用于 Windows 的 Git Credential Manager,Kris 的解决方案也适用,但确实需要更改配置。

这实际上使情况变得更糟,并且提示我为与我合作的每个团队成员登录。

0 投票
0 回答
167 浏览

azure-devops - 连接到VSTS git时android studio中的空引用异常

我正在使用 android studio 和 VSTS (git)。我突然遇到了一个错误

致命:遇到 NullReferenceException。你调用的对象是空的。

事件虽然我登录了 VSTS,但它一直要求在 android studio 中一次又一次地登录。我试图克隆项目,同样的事情发生了。即使我从一开始就重新安装了我的 android studio,我的计算机上也安装了 Git,并通过了 android studio 中的测试,但仍然无法进入我的存储库。

当我尝试将我的项目推送到存储库中并给我这个错误时,这开始了。几乎搜索了整个互联网,但找不到任何类似的东西。任何人都可以分享您关于 git(VSTS) 的专业知识

尝试从存储库克隆的图像

0 投票
2 回答
1493 浏览

windows - 推送到 Azure DevOps git repo:GCM:NullReferenceException

我在我的 Windows 操作系统上安装了 GCM(Git Credential Manager)。使用它我可以成功push访问GitLabBitbucket存储库。但是关于Azure DevOps

然后提示输入用户名(独立于 GCM)。

有迹可循:


其他有用信息:


另一个注意事项是,我可以使用适用于 IntelliJ IDEAzure remoteVisual Studio Team Services 插件进行推送。

0 投票
2 回答
13750 浏览

git - Linux 最好的加密 git 凭证助手是什么?

我一直在为 Linux 寻找一个好的加密 git 凭证助手(可以以加密方式存储密码,并在以后检索它们,符合 git-credential 协议),我真的很惊讶似乎没有多少会出现。

在我见过的所有 git 文档和相关的 git-credential 文档中,他们甚至都没有提到这种东西的存在。它总是提到 Mac 的 osxkeychain,但如果你运行的是 Linux,它只会将你重定向到解释如何使用“缓存”作为助手的文档。一些参考文献提到了微软用于 Windows 的 git 凭证管理器。但对于 Linux 来说没有。

如果您使用实际密码,使用缓存似乎是一个半好的解决方案。不可怕,但远非理想。但是,如果您使用的是个人访问令牌(如果您想为您的回购维护帐户的 2 因素安全性,则必须使用它),那么这是不行的。不得不偶尔输入其中一个随机生成的 PAT,无论多么罕见,都是一个非常糟糕的主意。您实际上无法记住它们,并且将它们以纯文本形式存储在某处是一种安全妥协。(另外,如果你想自动化一些 git 操作怎么办?行不通。)

那么——这里的解决方案是什么?如果它同时适用于 Windows 和 Mac,我敢肯定 Linux 至少有一个不错的选择,可能很多。例如,我听说你可以用 Gnome 做到这一点。但是如果你没有 Gnome,你应该怎么做?听说微软的windows管理器可以在Linux下运行,但还没试过。那是唯一的选择吗?有开源选项吗?