我尝试了Github for Windows,并在尝试发布新创建的存储库时遇到以下错误。身份验证失败从Github for Windows发布存储库
验证失败
您的凭据可能是过时的。请在退出应用程序之前重新登录,然后重试操作。
不用说我已经注销并返回多次没有成功。我也卸载并安装了最新版本无济于事。
库是一个新的我的应用程序中创建,仅包含.gitattributes,git的和README文件。
我是一个Github的完全新手,所以很有可能我在安装过程中搞砸了一些东西。
我尝试了Github for Windows,并在尝试发布新创建的存储库时遇到以下错误。身份验证失败从Github for Windows发布存储库
验证失败
您的凭据可能是过时的。请在退出应用程序之前重新登录,然后重试操作。
不用说我已经注销并返回多次没有成功。我也卸载并安装了最新版本无济于事。
库是一个新的我的应用程序中创建,仅包含.gitattributes,git的和README文件。
我是一个Github的完全新手,所以很有可能我在安装过程中搞砸了一些东西。
事实证明,问题是Github上的Windows在和它存储的密码有问题。 Github支持的说明如下:
当时我能够发表我的变化。
我已经按照该链接中的步骤,但我仍然有同样的问题。我是否需要将SSH密钥添加到Github应用程序?我注意到当我使用Git Shell时,我所在的目录与我在Github应用程序中选择作为默认存储目录的目录不同。没问题,或者应用程序是否会在错误的地方寻找密钥? – Stu 2012-07-22 21:49:38
Github不使用密码认证,它使用ssh密钥。这意味着你的机器上有一个私钥,并且你将公共的一个放到github中。所以你的电脑和github应该能够没有应用程序的谈话。 (该应用程序不需要任何密钥,它依赖于您的计算机已能够与服务器交谈)。所以让我们从现在的等式中排除应用程序。打开git bash和'ssh -T git @ github.com'输出是什么? – yellottyellott 2012-07-23 17:29:39
哦。你的ssh密钥应该在〜/ .ssh中。你应该只需要一台电脑。它应该在你的项目目录之外,因为它不应该放在git历史记录中。如果您将私钥交给其他人,他们将能够访问您的回购协议。所以保持私密。 – yellottyellott 2012-07-23 17:50:40
我能够来解决这个问题:
在给出正确的凭据后,您可以退出git shell并再次使用git客户端。
理想情况下,GH4Win会“与第三方回购”一起工作,但这对我的客户来说是可接受的解决方案。谢谢 – 2015-05-14 09:01:33
很高兴你把它整理出来。 Github是蜜蜂的膝盖。 – yellottyellott 2012-07-26 20:28:23
似乎至少有一个扩展ASCII字符存在问题。 – 2013-02-25 13:26:14