0

github 企业版,windows 10。email+token 仅适用于 github 桌面工具。在 powershell、git bash 和 cmd 控制台中失败。

错误 - 远程:未找到存储库。致命: https://(enterprise hostname)/(org name)/(repo name).git的身份验证失败

运行测试场景:在 github 站点上创建了新的 repo,使用的路径来自克隆链接。使用示例代码生成 readme.md, git add 。(成功); git commit -m "notes"(成功);git push -u origin master(失败)

git config --system contains "config.helper=manager" (GCM)

GCM 弹出窗口提示输入凭据(输入电子邮件;令牌),连接失败,github 也未添加到 windows 凭据管理器。

GCM 提示输入凭据(取消),命令行提示输入用户名(电子邮件)和密码(令牌),连接失败

cmd runas 管理员

git config --system --unset config.helper (no effect)
git config --system config.helper=wincred (no effect)
git config --system config.helper=cache (no effect)
git config --system --list (still shows "config.helper=manager")

尝试删除原点并重置,没有效果

git 存在于我机器上的多个位置:

  • C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git
  • C:\程序文件\Git
  • C:\Users{用户名}\AppData\Local\GitHub\PortableGit_f02737a78695063deace08e96d5042710d3e32db

Github desktop --> options: 能否成功添加github企业登录:邮箱或用户名;令牌;https://(企业主机名)能够成功“同步”

我是组织和回购的创建者和所有者。所有这一切都在 Windows 7 上运行,我刚刚安装了 Windows 10 并生成了一个新令牌,试图拉下我的存储库并使它们进入可用状态。

做了很多研究,尝试了几件事,不知道还能尝试什么,真的需要命令行界面才能工作。任何建议,非常感谢。

4

1 回答 1

0

我完成了以下步骤(如下),并且能够将问题隔离到 GCM 或我尝试使用它的方式。指定旧工具“wincred”解决了我的问题。

[安装程序:Microsoft Git Credential Manager for Windows setup v 1.9.0]

  • 删除了 GCM 安装
  • 删除了 Git Windows 安装
  • 删除本地 git 目录
  • 删除了 GitHub 桌面
  • 生成新令牌

使用 GCM 安装的 GIT 窗口运行克隆测试 - GCM 弹出窗口,输入电子邮件 + 令牌 - 身份验证失败删除 git for windows 在没有 GCM 的情况下重新安装运行克隆测试(git bash) - cmd 行提示使用/pwd 克隆成功删除本地 repo


安装的 Github 桌面通过电子邮件+令牌进行身份验证从远程存储库克隆到本地成功关闭 Github 桌面,删除本地 repo


运行 git bash 克隆远程 repo - cmd 行提示使用/pwd clone 成功关闭 Git bash,删除本地 repo


安装了独立的 GCM git config --global credential.helper manager 运行 git bash cloned remote repo (Failed) remote: Repository not found。致命:(克隆网址)的身份验证失败

卸载 GCM git config --global --unset credential.helper 删除本地 repo


运行 git bash git config --global credential.helper wincred cloned remote repo - cmd 行提示使用/pwd clone 成功更新 readme.md git add, git commit, git push -u origin master (success) 注意到 git 添加到 windows 凭据/ 凭证管理器中的通用凭证。存储为 git 的地址:https://(username)@github ...


由于 git entry 现在在凭据管理器中,让我们再试一次 GCM

安装了独立的 GCM git config --global credential.helper manager

对 readme.md 进行了更改 git add、git commit、git push(失败)远程:找不到存储库。致命:(克隆网址)的身份验证失败

卸载 GCM git config --global --unset credential.helper


重置为 wincred

git config --global credential.helper wincred git add, git commit, git push (成功)

看起来对我来说问题出在微软的 GCM 或我尝试使用它的方式上。

于 2017-03-31T05:23:37.443 回答