หลังจากเปลี่ยนชื่อแอป Heroku ของฉันจากเว็บไซต์ Heroku เมื่อใดก็ตามที่ฉัน cd ไปยังไดเรกทอรีในขั้วและเรียกใช้คำสั่ง Heroku ใด ๆ App not found
ที่ฉันได้รับ ไม่มีใครรู้วิธีที่จะแก้ไขปัญหานี้หรือไม่?
หลังจากเปลี่ยนชื่อแอป Heroku ของฉันจากเว็บไซต์ Heroku เมื่อใดก็ตามที่ฉัน cd ไปยังไดเรกทอรีในขั้วและเรียกใช้คำสั่ง Heroku ใด ๆ App not found
ที่ฉันได้รับ ไม่มีใครรู้วิธีที่จะแก้ไขปัญหานี้หรือไม่?
คำตอบ:
ลองอัปเดต git remote สำหรับแอพ:
git remote rm heroku
git remote add heroku git@heroku.com:yourappname.git
$ heroku apps:rename newname
docs: devcenter.heroku.com/articles/renaming-apps
คำตอบโดย James Ward นั้นถูกต้องหรือลองทำสิ่งนี้:
1) เปิดเทอร์มินัล
2) ไปที่ your_app_directory / .git / config
3) เมื่อคุณเปิดไฟล์กำหนดค่าแล้วแก้ไขดังต่อไปนี้:
เปลี่ยนแปลง
url = git@heroku.com:old_app_name.git
ถึง
url = git@heroku.com:new_app_name.git
เห็นได้ชัดว่าการแทนที่ชื่อเก่าของแอปเป็นชื่อใหม่ หวังว่ามันจะช่วยได้เช่นกันเช็คเอาท์ลิงค์นี้เปลี่ยนชื่อจาก cli - heroku
heroku apps:rename newname
git remote rm heroku
heroku git:remote -a newname
จากเอกสาร Heroku ...
หากคุณเปลี่ยนชื่อจากเว็บไซต์ ... [แอปของคุณ] จะต้องได้รับการอัปเดตด้วยตนเอง:
git remote rm heroku
heroku git:remote -a newname
มีอีกวิธีหนึ่งคุณสามารถแก้ไขได้โดยเปลี่ยนชื่อแอปเป็นชื่อเดิมผ่านทางเว็บ
ในการค้นหาชื่อเก่าให้ใช้บรรทัดคำสั่ง heroku:
> heroku rename newname
ซึ่งจะคายชื่อเก่า ใช้ชื่อเก่าเพื่อเปลี่ยนชื่อแอปผ่านทางเว็บ คุณสามารถตรวจสอบว่าการเปลี่ยนชื่อสำเร็จหรือไม่โดยเรียกใช้
> heroku info
เมื่อเสร็จแล้วคุณสามารถเปลี่ยนชื่อเป็นชื่อที่ต้องการโดยใช้
> heroku rename preferredname
ทางออกของ James Ward ไม่ได้ผลสำหรับฉัน ฉันต้องป้อน url คอมไพล์ในรูปแบบอื่น:
git remote rm heroku
git remote add heroku https://git.heroku.com/appname.git