เปลี่ยนชื่อแอพ heroku จากเว็บไซต์ตอนนี้ไม่พบ


170

หลังจากเปลี่ยนชื่อแอป Heroku ของฉันจากเว็บไซต์ Heroku เมื่อใดก็ตามที่ฉัน cd ไปยังไดเรกทอรีในขั้วและเรียกใช้คำสั่ง Heroku ใด ๆ App not foundที่ฉันได้รับ ไม่มีใครรู้วิธีที่จะแก้ไขปัญหานี้หรือไม่?


อาจเป็นความช่วยเหลือstackoverflow.com/questions/4383670/…
Hishalv

ขอบคุณ @Hishalv ฉันคิดว่ากระทู้ต้องจัดการกับแอพ Rails ที่ถูกเปลี่ยนชื่อไม่จำเป็นต้องมาจาก heroku ฉันกำลังมองหาความช่วยเหลือที่เฉพาะเจาะจงสำหรับการเปลี่ยนชื่อแอปใน heroku
Connor

สิ่งนี้อาจเป็นประโยชน์: stackoverflow.com/questions/5305843/…
Kev

คำตอบ:


366

ลองอัปเดต git remote สำหรับแอพ:

git remote rm heroku
git remote add heroku git@heroku.com:yourappname.git

2
สามารถเปลี่ยนชื่อแอพจาก cli: $ heroku apps:rename newnamedocs: devcenter.heroku.com/articles/renaming-apps
Connor Leech

@ConnorLeech ถูกกล่าวหาว่าใช่ แต่จริงๆแล้วมันดูเหมือนจะไม่ทำงาน
John LaBarge

@ JohnLaBarge ใช่ฉันเพิ่งมาถึงคำตอบนี้เพราะการเปลี่ยนชื่อจาก CLI ทำให้ฉันด้วย "app not found" เมื่อฉันพยายามทำอะไรหลังจากนั้น
Matt Gibson

48

คำตอบโดย 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


+1 ใช่คำตอบของ James นั้นถูกต้อง แต่ด้วยเหตุผลบางอย่างฉันชอบคุณมากกว่า ขอบคุณ :)
Briford Wylie

+1 สำหรับการเปลี่ยนชื่อลิงค์และค้นหาคำสั่งheroku apps:rename newname
Pakman


6

จากเอกสาร Heroku ...

หากคุณเปลี่ยนชื่อจากเว็บไซต์ ... [แอปของคุณ] จะต้องได้รับการอัปเดตด้วยตนเอง:

git remote rm heroku
heroku git:remote -a newname

5

มีอีกวิธีหนึ่งคุณสามารถแก้ไขได้โดยเปลี่ยนชื่อแอปเป็นชื่อเดิมผ่านทางเว็บ

ในการค้นหาชื่อเก่าให้ใช้บรรทัดคำสั่ง heroku:

> heroku rename newname

ซึ่งจะคายชื่อเก่า ใช้ชื่อเก่าเพื่อเปลี่ยนชื่อแอปผ่านทางเว็บ คุณสามารถตรวจสอบว่าการเปลี่ยนชื่อสำเร็จหรือไม่โดยเรียกใช้

> heroku info

เมื่อเสร็จแล้วคุณสามารถเปลี่ยนชื่อเป็นชื่อที่ต้องการโดยใช้

> heroku rename preferredname

3

ทางออกของ James Ward ไม่ได้ผลสำหรับฉัน ฉันต้องป้อน url คอมไพล์ในรูปแบบอื่น:

git remote rm heroku
git remote add heroku https://git.heroku.com/appname.git
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.