2012-07-22 46 views
8

我尝试了Github for Windows,并在尝试发布新创建的存储库时遇到以下错误。身份验证失败从Github for Windows发布存储库

验证失败

您的凭据可能是过时的。请在退出应用程序之前重新登录,然后重试操作。

不用说我已经注销并返回多次没有成功。我也卸载并安装了最新版本无济于事。

库是一个新的我的应用程序中创建,仅包含.gitattributes,git的和README文件。

我是一个Github的完全新手,所以很有可能我在安装过程中搞砸了一些东西。

回答

7

事实证明,问题是Github上的Windows在和它存储的密码有问题。 Github支持的说明如下:

  1. 退出Github for Windows。
  2. 上github.com更改我的密码
  3. 重新登录Github上的Windows。

当时我能够发表我的变化。

+0

很高兴你把它整理出来。 Github是蜜蜂的膝盖。 – yellottyellott 2012-07-26 20:28:23

+1

似乎至少有一个扩展ASCII字符存在问题。 – 2013-02-25 13:26:14

0
+0

我已经按照该链接中的步骤,但我仍然有同样的问题。我是否需要将SSH密钥添加到Github应用程序?我注意到当我使用Git Shell时,我所在的目录与我在Github应用程序中选择作为默认存储目录的目录不同。没问题,或者应用程序是否会在错误的地方寻找密钥? – Stu 2012-07-22 21:49:38

+1

Github不使用密码认证,它使用ssh密钥。这意味着你的机器上有一个私钥,并且你将公共的一个放到github中。所以你的电脑和github应该能够没有应用程序的谈话。 (该应用程序不需要任何密钥,它依赖于您的计算机已能够与服务器交谈)。所以让我们从现在的等式中排除应用程序。打开git bash和'ssh -T git @ github.com'输出是什么? – yellottyellott 2012-07-23 17:29:39

+0

哦。你的ssh密钥应该在〜/ .ssh中。你应该只需要一台电脑。它应该在你的项目目录之外,因为它不应该放在git历史记录中。如果您将私钥交给其他人,他们将能够访问您的回购协议。所以保持私密。 – yellottyellott 2012-07-23 17:50:40

10

我能够来解决这个问题:

  1. 按设置 - 开放的GitShell。
  2. git的状态
  3. 混帐推(或拉)
  4. 介绍凭据(在这里是最重要的一步,不知何故混帐客户搞砸了或忘记您的凭据)。

在给出正确的凭据后,您可以退出git shell并再次使用git客户端。

+0

理想情况下,GH4Win会“与第三方回购”一起工作,但这对我的客户来说是可接受的解决方案。谢谢 – 2015-05-14 09:01:33