วิธีแนบ repo กับแอพ heroku


96

ฉันสร้างแอป heroku แล้วเครื่องของฉันพัง ฉันมีเครื่องใหม่ ฉันจะแนบแอพที่มีอยู่กับแอพ heroku ได้อย่างไร เมื่อฉันไปที่หน้า heroku url สำหรับแอปของฉันจะเป็นแบบนี้

git@heroku.com:myapp.git

ฉันไม่สามารถโคลนแอพนี้ได้เพราะฉันมีmyappจาก github อยู่แล้ว ดังนั้นฉันต้องเพิ่ม heroku เป็นรีโมตในแอพ github ที่มีอยู่ ใคร ๆ ก็รู้ไวยากรณ์


คำตอบ:


187

หากคุณมีแถบเครื่องมือ Heroku:

หากคุณใช้ Heroku Toolbelt ไวยากรณ์ที่ใหม่กว่าคือ

heroku git:remote -a project

ดูเรื่องนี้มานาน

เครดิต: user101289วิธีแก้ปัญหา

หากคุณไม่มีแถบเครื่องมือ heroku:

ก่อนอื่นให้ทำดังนี้

git remote add heroku git@heroku.com:{heroku-app-name}.git

จากนั้นทำสิ่งนี้:

git push heroku master
heroku open

ฉันมีบัญชี Heroku ฟรีและดูเหมือนว่าจะต้องสลับ git @ ... ด้วยสิ่งนี้: git.heroku.com {app}
.git

สำหรับฉัน 'git remote add https: // git.heroku.com / {heroku-app-name} .git' ดูเหมือนจะใช้งานได้
afreeland


2

หากคุณใช้Gitโดยไม่ต้องติดตั้งHeroku Toolbeltคุณยังสามารถสร้างแอปพลิเคชันใหม่ได้

เข้าสู่ระบบบัญชีของคุณและไปที่ลิงค์นี้

https://dashboard.heroku.com/apps

ดูที่เครื่องหมายบวกที่มุมขวาบนจากนั้นเลือก

สร้างแอพใหม่

เว้นชื่อแอปพลิเคชันว่างไว้เพื่อให้ heroku เลือกชื่อให้คุณ สมมติว่าชื่อแอป heroku ของคุณเป็นnew-app-xxxxxดังนั้นในการทดสอบการเพิ่มไฟล์คุณอาจลองใช้คำสั่งต่อไปนี้:

git clone https://git.heroku.com/<new-app-xxxxx>.git
cd <new-app-xxxxx>
echo "my test file" > test.txt
git add .
git commit . -m "my test on commit" 
git push

ใส่ว่าง (ว่าง) เมื่อ Git พร้อมต์สำหรับชื่อผู้ใช้และคีย์ API ของคุณสำหรับรหัสผ่าน คุณสามารถรับคีย์ API ได้โดยแสดงจากลิงค์ด้านล่าง

https://dashboard.heroku.com/account

หมายเหตุ: คุณไม่สามารถตรวจสอบสิทธิ์ด้วยปลายทาง Heroku HTTP Git โดยใช้ชื่อผู้ใช้ Heroku (อีเมล) และรหัสผ่าน ใช้คีย์ API ตามที่อธิบายไว้ที่นี่

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