我是git/versioning的新手
我用netbeans创建一个git存储库,提交项目,当我尝试"上传"(?)它(使用命令行):
git remote add origin git@github:my_username/my_project_name.git
git push -u origin master
我得到这个错误:
C:UsersАлексей РезниковMy ProjectsnetbeansCourseProject2011>git push -u origin master
Could not create directory '/c/Users/200253245252341245251 220245247255250252256242/.ssh'.
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is to:p0:se:cr:et:0f:in:ge:rp:ri:nt:0k:ey:00:00:00.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/c/Users/200253245252341245251 220245247255250252256242/.ssh/known_hosts).
Connection closed by 207.97.227.239
fatal: The remote end hung up unexpectedly
也许你能告诉我,怎么做才正确?谢谢你
windows 7, netbenas 7.0.1, git 1.7.6
它看起来您的ssh客户端可能会被主目录名称中的西里尔字符混淆:
Failed to add the host to the list of known hosts (/c/Users/200253245252341245251 220245247255250252256242/.ssh/known_hosts).
您的ssh客户端将尝试向$HOME/.ssh/known_hosts
文件写入一个条目,并且上面的错误报告了这样做的错误(不幸的是,它没有说明错误是什么)。对于诊断,尝试将HOME
更改为指向其他没有西里尔字符的地方,看看会发生什么:
mkdir /c/test_home
export HOME=/c/test_home
git push -u origin master
如果这有效,那么它可能与您的用户名有关。如果同样失败,那么问题可能出在其他地方。