昨天写了个实例代码也就是微信的验证。匆匆忙忙的提交了,今天完善了下,增添了自动搜索功能并且把结果返回给用户,也就是相当于百科全书的作用,敲代码没出现什么蛋疼的事,第二次部署时,蛋疼事就出现了。
就是那个什么 permission denied! 之类的,我也在本论坛找到类似的帖子。但是我这边是一头雾水啊。
####具体情况
昨天发布时用的什么 SSH,key 啥的都是以前的 GitHub 提供的在 C:\Users\\.NET-Smart\\.ssh\github_rsa
.在我第一次提交时,出现过上面说的情况,但是看了论坛里的 Node 入门的 Wiki 的最后几篇中的部署文章,我也是按照上面搞的。什么 confing 文件之类的。最后部署成功。今儿改了代码提交也是按照这样写了
git init
git add .
git commit -m "init"
git push heroku master
####如何解决我出现的问题
首先这个ssh key这个东西是原本github留下来的,如果你在 git里面通过命令行的方式添加key会有这么个意思就是说:它已经在本地找到key了,并且会自动上传。我是如何解决的的?我在stackoverflow上找到这么一个解决方案
heroku keys:clear //removes existing keys
ssh-keygen -t rsa //generates a new key in ~/.ssh folder (set a password)
heroku keys:add //uploads the new key, ~/.ssh/id_rsa is uploaded
git push heroku master
步骤就是先移除存在的key,然后添加一个新key,这时你要键入你记得住的密码,比如:123456。然后更新。此时你键入
git push heroku master
时会出现选择,因为有两个key吗,我们选择我们刚刚设置的,之后他会自动的将这个可以绑定到你相应的项目账户中。
####上面也是我自己摸索搜索得到的解决方案。希望对需要的朋友们有所帮助
5 回复