Git 在heroku登录时收到错误,不确定为什么会出现权限问题
我一直收到这个错误,但如果我做了sudo heroku登录它的工作。。。我该如何解决这个问题,我甚至尝试过ssh生成,但它也只能与sudo一起工作Git 在heroku登录时收到错误,不确定为什么会出现权限问题,git,heroku,terminal,Git,Heroku,Terminal,我一直收到这个错误,但如果我做了sudo heroku登录它的工作。。。我该如何解决这个问题,我甚至尝试过ssh生成,但它也只能与sudo一起工作 The-MacBook-Pro:prod lior$ heroku login ! Error reading /Users/lior/.netrc ! Permission denied - /Users/lior/.netrc ! You may need to delete this file and run `hero
The-MacBook-Pro:prod lior$ heroku login
! Error reading /Users/lior/.netrc
! Permission denied - /Users/lior/.netrc
! You may need to delete this file and run `heroku login` to recreate it.
运行
heroku login
命令时,它会将heroku API密钥写入.netrc
文件
如果您首先运行sudoheroku登录
,则.netrc
文件将由根帐户而不是您的用户帐户拥有。除非您使用chmod a+x~/.netrc
更改文件的权限,或使用sudo chown lior~/.netrc
更改所有权,否则您将无法读取或写入~/.netrc
文件
删除
~/.netrc
文件并运行heroku登录
是解决问题的另一种方法。好的,我显示了隐藏的文件,删除了.netrc文件,效果良好