2014-01-13 350 views
0

我对编码很陌生,实际上我刚开始学习如何通过使用视频教程。无论如何,沿着学习路径的步骤之一是在GIT上建立一个帐户,并将此帐户与我的ruby命令提示符关联起来,我所做的所有工作都保存在此应用程序中。权限被拒绝,公钥(GIT推送)

我遇到的问题是,出于某种原因,按照GIT和视频教程的说明后,我不能完成以下步骤。

混帐推-u起源主

我得到的错误是: 警告:永久性地加入到IP地址..... 权限被拒绝(公钥)的RSA主机密钥。

我最好的猜测是管理员或者其他人有问题,但目前我还没有知识来改变这个问题。

我想在这里指出,我是一个Windows用户,我看到很多“解决方案”在那里根本不工作,因为他们包括诸如“sudo”或其他不存在的命令windows格式,至少不是我的,因为我决定不通过Cygwin。

任何帮助,将不胜感激。预先感谢谁曾试图帮助!

+0

试试这个:http://superuser.com/a/42540 – user2503775

回答

1

问题出在你的SSH公钥上。不知何故,git服务器无法识别您并拒绝接受您推送的代码。

SSH密钥存储在~/.ssh/。你应该确保有一个创建。如果有,请将其与您的git服务器帐户相链接,否则,创建一个并链接它。

结帐本教程创建SSH密钥:https://help.github.com/articles/generating-ssh-keys#platform-windows

+0

日Thnx了回去我的问题是这样的建议,您给了我喜欢的99.9%迄今为止我发现的关于编码的建议是基于我使用mac或linux风格的编程系统进行操作的。当我输入它们时,给出的命令不起作用。除非我做错了,也可能是这样。我相信你是对的,我的SHH键是错的,需要改变..任何关于如何在Windows中完成的想法? – user3190543

+0

我不明白我给你的东西在Windows上不起作用......公平地说,我不认为我给你任何指令。我将你链接到Github帮助页面,详细介绍了如何设置SSH密钥;并在此页面上有3个选项:“Mac-Windows-Linux”,选择windows来获取windows命令。 –

+0

对不起,我没有意识到打开Git bash意味着什么,所以无论何时我在代码中看到$符号,我都认为它是为mac或linux制作的,但我想我现在已经明白了。感谢您的帮助。 – user3190543