मैं "myapp-production" नामक एक heroku ऐप जोड़ता हूं। मैं इस रिमोट के माध्यम से धक्का दे सकता था git push heroku master
। ठीक।
मैंने "myapp-staging" नामक Heroku पर एक दूसरा ऐप बनाया, और इस रिमोट को इसके माध्यम से जोड़ें git remote add myapp-staging git@heroku.com:myapp-staging.git
.
git push heroku master
लगता है कि मैप-प्रोडक्शन के अनुरूप है।
और जब मैं कोशिश करता हूँ git push myapp-staging
, मुझे यह त्रुटि है:
अनुमति अस्वीकार (publickey)।
घातक: रिमोट रिपोजिटरी से नहीं पढ़ा जा सका।
कृपया सुनिश्चित करें कि आपके पास सही पहुंच अधिकार हैं और भंडार मौजूद है।
मैं इसे कैसे ठीक कर सकता हूं और आदर्श रूप से सक्षम हूं git push myapp-staging master
तथा git push myapp-production master
?
git remote -v
देता है:
myapp-staging git@heroku.com:myapp-staging.git (fetch)
myapp-staging git@heroku.com:myapp-staging.git (push)
heroku https://git.heroku.com/myapp-production.git (fetch)
heroku https://git.heroku.com/myapp-production.git (push)
origin git@github.com:johndoe/myapp.git (fetch)
origin git@github.com:johndoe/myapp.git (push)
आपकी सहायता के लिये पहले से ही धन्यवाद।
उत्तर:
जवाब के लिए 0 № 1सुनिश्चित करें कि आपकी एसएसएच सार्वजनिक कुंजी आम तौर पर ~/.ssh/id_rsa.pub
Heroku के साथ पंजीकृत है। आप इसे देख सकते हैं https://dashboard.heroku.com/account