全新安装后,我可以克隆存储库,进行更改并提交,但是当我尝试推送时,我收到以下警告:
警告:找不到 UI 助手“GitHub.UI”
此后,该进程似乎仍在运行,但它会卡住,直到我按Ctrl+C它。
我在网上找不到这个错误。
我可以从GitHub Desktop推送。
从我们公司的私有服务器克隆Git存储库时,我遇到了一个非常奇怪的情况.存储库不是匿名的(它需要身份验证),但是在克隆时,VS没有询问任何用户名和密码,并自动使用旧员工的旧身份验证.有没有办法删除保存的用户名和密码,并使Visual Studio在克隆时提示他们?
git visual-studio visual-studio-2013 azure-devops git-credential-manager
视觉工作室停止将我的提交发送到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"的密码:终端提示已禁用当我尝试克隆我的存储库或提交时发生错误
通过 powershell 脚本执行 fetch/pull 时,我得到以下输出:
信息:正在检测“[devops 站点地址]”的主机提供商...
通常,这不会成为问题,但是,Azure DevOps 将此输出视为错误,并将发布阶段标记为错误。有没有办法可以抑制这个输出,或者通过 GIT 解决它?
存储库的远程位置是 DevOps 的本地版本。
谢谢!
我有两个 GitHub 帐户(工作帐户和个人帐户),我希望将其凭据安全地存储在 Windows 10 中。
git config --global credential.helper manager仅设置一个用户名和密码,这在我的个人帐户的存储库和我的工作帐户的存储库之间发生冲突。这两个存储库都是使用 HTTPS 克隆的。
我想存储和访问不同的凭据,可能基于存储库用户名。是否可以?
我知道 SSH 是一个选项,但我想知道如何为 HTTPS 执行此操作。
我一直在为 Linux 寻找一个好的加密 git 凭证助手(可以以加密方式存储密码,并在以后检索它们,符合 git-credential 协议),我真的很惊讶似乎没有多少正在出现。
在我见过的所有 git 文档和相关的 git-credential 文档中,他们甚至没有提到这样的事情的存在。它总是提到 Mac 的 osxkeychain,但是如果您运行的是 Linux,它只会将您重定向到解释如何使用“缓存”作为助手的文档。一些参考资料提到了 Microsoft 用于 Windows 的 git 凭证管理器。但对于 Linux 来说什么都没有。
如果您使用实际密码,使用缓存似乎是一个半好的解决方案。不可怕,但远非理想。但是,如果您使用的是个人访问令牌(如果您想为您的存储库维护帐户的 2 因素安全性,则必须使用它),那么这是不行的。必须偶尔输入那些随机生成的 PAT 之一,无论多么罕见,都是一个非常糟糕的主意。您无法真正记住它们,将它们以纯文本形式存储在某处是一种安全妥协。(另外,如果你想自动化一些 git 操作怎么办?行不通。)
那么 - 这里的解决方案是什么?如果它同时适用于 Windows 和 Mac,我相信至少有一个适用于 Linux 的好选择,可能很多。例如,我听说你可以用 Gnome 做到这一点。但是如果你没有 Gnome,你应该怎么做?我听说微软的 Windows 管理器可以在 Linux 下运行,但还没有尝试过。这是唯一的选择吗?有开源选项吗?
/mnt/c/Program\ Files/Git/mingw64/libexec/git-core/git-credential-manager-core.exe get: 1: /mnt/c/Program Files/Git/mingw64/libexec/git-core/git-credential-manager-core.exe: not found
Run Code Online (Sandbox Code Playgroud)
我发现这个问题,然后每当我从本地 WSL2 环境中使用 GitHub 远程存储库进行 git 活动时,git 都会要求我提供用户名和密码,以便向 GitHub 进行身份验证。
每次都这样做很烦人,然后我搜索并遵循我在互联网上可以找到的几个教程,但一切都让我再次遇到同样的问题,这些教程根本不能解决我的问题。
每个教程都告诉我应该为WSL2环境中的git添加Windows环境中的GCM目录。理论上,它应该可以解决我的问题,但事实并非如此。
git github windows-subsystem-for-linux git-credential-manager wsl-2
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-2.34.0-64-bit.exe从Windows 版 Git安装了 Git ,并选择了大部分默认选项。安装表示它将使用“git-credential-manager-core”,这似乎是它的最新版本。
完成安装并重新启动后,当我导航到包含 GIT 存储库的目录并git status从 cmd 行键入时,它工作正常。
但当我输入时,git fetch它说:
git:
credential-manager不是 git 命令。最相似的命令是credential-manager-core
那么,为什么它不使用凭证管理器的核心版本,或者更确切地说,我需要做什么才能让它使用它?
谢谢
git 版本 2.41.0.windows.2
PowerShell 版本 7.3.5
当我运行时git credential-manager github list,凭据管理器会显示同一帐户两次:
PS C:\Users\<redacted>\dev\src\cs\<redacted> git credential-manager github list
chrisxfire
chrisxfire
Run Code Online (Sandbox Code Playgroud)
我可以通过运行删除重复的帐户git credential-manager github logout chrisxfire。但是,一旦我打开另一个存储库,重复的帐户就会再次出现。
知道是什么原因造成的或如何永久修复它吗?
git ×10
azure-devops ×2
github ×2
bitbucket ×1
git-clone ×1
windows-subsystem-for-linux ×1
wsl-2 ×1