0

EC2 ubuntu インスタンスがあります。そこにサンプル ノード プロジェクトをクローンし、heroku プロジェクトを作成し、SSH キーを (一見成功したように) 追加しましたが、自分のインスタンスから heroku をリモートとして追加しようとすると、次のエラーが発生します。

ubuntu@ip-172-31-25-etc:/home/node-js-sample$ git remote -v
origin  https://github.com/heroku/node-js-sample.git (fetch)
origin  https://github.com/heroku/node-js-sample.git (push)
ubuntu@ip-172-31-25-etc:/home/node-js-sample$ git remote add heroku git@heroku.com:pure-beyond-9756.git
error: could not lock config file .git/config: Permission denied

前述の .git/config には以下が含まれます。

[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = https://github.com/heroku/node-js-sample.git
[branch "master"]
remote = origin
merge = refs/heads/master

heroku ダッシュボードにアクセスすると、すべて問題ありません。この許可拒否エラーが発生する理由と解決方法を教えてください。ありがとう!

4

1 に答える 1

0

Heroku ツールベルトをインストールしたと仮定します

wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh

ツールベルトのコマンドで Heroku のリモートを追加してみてください:

$ heroku git:remote -a pure-beyond-9756

参照: https://devcenter.heroku.com/articles/git

同様のアクセス許可が拒否された問題については、このトピックを確認してください: askubuntuの問題

于 2013-06-26T13:15:20.693 に答える