Heroku menautkan proyek Anda berdasarkan heroku
git remote (dan beberapa opsi lain, lihat pembaruan di bawah). Untuk menambahkan remote Heroku Anda sebagai remote di repositori Anda saat ini, gunakan perintah berikut:
git remote add heroku [email protected]:project.git
di mana project
nama proyek Heroku Anda (sama dengan project.heroku.com
subdomain). Setelah melakukannya, Anda dapat menggunakan heroku xxxx
perintah (dengan asumsi Anda telah menginstal Heroku Toolbelt ), dan dapat mendorong ke Heroku seperti biasa melalui git push heroku master
. Sebagai pintasan, jika Anda menggunakan alat baris perintah, Anda dapat mengetik:
heroku git:remote -a project
di mana, sekali lagi, project
adalah nama proyek Heroku Anda (terima kasih, Kolonel Panic ). Anda dapat memberi nama Git remote apa pun yang Anda inginkan dengan melewati -r remote_name
.
[Memperbarui]
Seperti yang disebutkan oleh Ben dalam komentar, remote tidak perlu diberi nama heroku
untuk perintah gem untuk bekerja. Saya memeriksa sumbernya , dan tampaknya ini berfungsi seperti ini:
- Jika Anda menentukan nama aplikasi melalui
--app
opsi (misalnya heroku info --app myapp
), itu akan menggunakan aplikasi itu.
- Jika Anda menentukan nama jarak jauh Git melalui
--remote
opsi (misalnya heroku info --remote production
), itu akan menggunakan aplikasi yang terkait dengan jarak jauh Git.
- Jika Anda tidak menentukan opsi dan Anda telah
heroku.remote
mengatur dalam file konfigurasi Git Anda, itu akan menggunakan aplikasi yang terkait dengan remote itu (misalnya, untuk mengatur remote default untuk penggunaan "produksi" git config heroku.remote production
dalam repositori Anda, dan Heroku akan berjalan git config heroku.remote
untuk membaca nilai tersebut. pengaturan ini)
- Jika Anda tidak menentukan opsi, gem tidak menemukan konfigurasi di
.git/config
file Anda , dan gem hanya menemukan satu remote di remote Git Anda yang memiliki "heroku.com" di URL, itu akan menggunakan remote itu.
- Jika tidak ada yang berhasil, ini menimbulkan kesalahan yang memerintahkan Anda untuk meneruskan
--app
perintah Anda.
heroku git:remote
metode ini, periksa apakah Anda menggunakan heroku toolbelt cli, dan Anda tidak memiliki permata heroku yang masih terpasang di sistem Anda (sepertinya itu tidak bekerja untuk saya dengan permata lama).$ git config heroku.remote <appname>
untuk mengatur aplikasi default sehingga Anda dapat menggunakan perintah terminal untuk aplikasi itu.heroku login
maka remote adalah dalam bentukhttps://git.heroku.com/project-name.git
The Heroku CLI memiliki shortcut yang mudah untuk ini. Untuk aplikasi bernama 'fall-wind-1624':
Lihat https://devcenter.heroku.com/articles/git#creating-a-heroku-remote
sumber
! Resource not found
-r other_remote_name
Jangan lupa, jika Anda juga menggunakan mesin yang belum pernah menyiapkan heroku sebelumnya
Atau Anda tidak akan bisa mendorong atau menarik repo.
sumber
git remote add staging [email protected]:yy.git
dangit remote add production [email protected]:yy.git
- tetapi itu tidak cukup. Ketika saya mencoba untuk melakukangit push staging master
(atau produksi) saya akan mendapatkan "Izin ditolak (publickey). Fatal: Ujung remote tiba-tiba menutup". Apa yang memperbaiki kesalahan itu adalahheroku keys:add
seperti yang disebutkan Ghoti.Dua hal yang harus diperhatikan saat menyiapkan Sistem penempatan baru untuk Aplikasi lama
1. Untuk memeriksa akses aplikasi Anda ke Heroku (terutama aplikasi)
itu akan mencantumkan aplikasi yang memiliki akses jika Anda mengatur untuk pertama kalinya, Anda mungkin perlu
2. Kemudian atur remote git Anda
Untuk aplikasi Heroku yang sudah dibuat, Anda dapat dengan mudah menambahkan remote ke repositori lokal Anda dengan
heroku git: remote
perintah. Yang Anda butuhkan hanyalah nama aplikasi Heroku Anda:Anda juga dapat mengganti nama remote Anda dengan perintah git remote rename:
maka Anda dapat menggunakan perintah git remote untuk mengonfirmasi bahwa kendali jarak jauh telah diatur untuk aplikasi Anda
sumber
Gunakan garpu heroku
Gunakan perintah "heroku fork" baru! Ini akan menyalin semua lingkungan dan Anda harus memperbarui repo github setelah!
Kloning lokal
Buat repo baru di github dan tambahkan
Tekan github
sumber
Anda harus memulai ssh-agent dan menambahkan kunci Anda. Periksa ini,
http://wordgraphs.com/post/5000/Heroku--Permission-denied--publickey---fatal--Could-not-read-from-remote-repository-
Itu membantu saya.
sumber
Saya memiliki proyek saya di github dan heroku, untuk mengunggah penggunaan heroku:
Doc itu adalah:
https://devcenter.heroku.com/articles/git
sumber
untuk repositori yang ada
ketik terminal
$ heroku git: remote -sebuah contoh
sumber