Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让netbeans在git中工作?_Git_Netbeans_Ssh - Fatal编程技术网

如何让netbeans在git中工作?

如何让netbeans在git中工作?,git,netbeans,ssh,Git,Netbeans,Ssh,我想使用我在github上托管的存储库,但netbeans似乎使用了错误的指纹。所以每次我尝试克隆存储库时都会出现异常。 它类似于:UnknownHostKey:github.com。RSA密钥指纹为XXXXXXXXXX等。 它会中止。有什么想法吗 我用tortisegit试过了,效果很好。。。但我认为它可以将密钥保存在自定义位置。在从windows上的NetBeans访问自己的git服务器时,我遇到了类似的问题。为了解决这个问题,我在“c:\Documents and Settings\myu

我想使用我在github上托管的存储库,但netbeans似乎使用了错误的指纹。所以每次我尝试克隆存储库时都会出现异常。 它类似于:UnknownHostKey:github.com。RSA密钥指纹为XXXXXXXXXX等。 它会中止。有什么想法吗


我用tortisegit试过了,效果很好。。。但我认为它可以将密钥保存在自定义位置。

在从windows上的NetBeans访问自己的git服务器时,我遇到了类似的问题。为了解决这个问题,我在“c:\Documents and Settings\myusername\.ssh”中手动创建了已知的\u hosts文件,并将我的git服务器主机的条目放入其中。(我从另一个linux盒子中得到了这个条目,我在那里对git服务器进行ssh)

重新启动NetBeans后,它开始工作!我可以使用URL克隆我的git存储库gitosis@my-git服务器:我的项目

我的设置-

I use NetBeans 6.9.1 on Windows XP.
In dir c:\Documents and Settings\myusername\.ssh, I have -
id_rsa
id_rsa.pub
known_hosts
(id_rsa and id_rsa.pub - same keys I was using on my linux box)

与您遇到的问题相同,但实际上将远程存储库的公钥放在已知的主机中对我有效。我只是通过调用
ssh github.com
来实现这一点——它会告诉您一个事实,即主机的真实性无法确定。如果仍然连接,主机公钥将添加到已知主机,并且在重新启动netbeans后,它们不再报告此错误,并且工作正常


希望这有助于

您在Netbeans中使用哪种git支持?Netbeans 6.10的千禧之石(它是一个alpha版本),包括git支持还是?你用什么作为操作系统(linux,windows,Mac OS X)?我用的是nbgit插件,现在我用的是windows,但我经常用OSX。。。这有什么区别吗?netbeans使用哪个ssh密钥?这确实有区别-每个系统都有自己的ssh密钥,还是保持同步?好吧,所以我发现错误消息中的密钥是来自github的公钥(16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48),我不知道netbeans从哪里获得自己的密钥。我在c:/users/myusername中有一个.ssh文件夹,其中包含一个私钥和公钥文件。