Pertanyaan Cara menautkan folder dengan aplikasi Heroku yang ada dengan lincah


Saya memiliki aplikasi Django yang ada di Bitbucket dan saya bisa menyebarkan ke whith Heroku hg-git. Setiap kali saya ingin menjalankan beberapa perintah heroku di dalam folder aplikasi saya, saya mendapatkan kesalahan berikut:

$ heroku ps
 !    No app specified.
 !    Run this command from an app folder or specify which app to use with --app <app name>
$ heroku logs
 !    No app specified.
 !    Run this command from an app folder or specify which app to use with --app <app name>
etc.

Solusi saat ini adalah untuk menentukan nama aplikasi: heroku ps --app <app name> tetapi saya mencari cara untuk menghubungkan nama repositori saya dengan nama aplikasi Heroku yang terpencil bagaimana caranya menggunakan git.

Saya tidak dapat memindahkan aplikasi saya ke github untuk saat ini.


4
2018-04-06 14:51


asal


Jawaban:


Saya sarankan untuk mencoba opsi konfigurasi "intree" Hg-Git. Setel itu dengan menambahkan yang berikut ke hgrc Anda:

[git]
intree = True

Dengan set itu, repositori Git yang digunakan secara internal oleh Hg-Git akan disimpan sebagai direktori ".git" di dalam copy pekerjaan, dan bukan bersarang di dalam direktori ".hg".

Heroku akan melihat konfigurasi repositori ini. Tambahkan remote seperti yang disarankan dalam jawaban lainnya (dikutip di bawah), dan Anda harus siap.

git remote add heroku git@heroku.com:<app-name>.git

Untuk saat ini, dokumentasi terbaik dari opsi konfigurasi Hg-Git yang saya temukan adalah README yang ditampilkan pada halaman Bitbucket proyek: https://bitbucket.org/durin42/hg-git


6
2017-08-05 02:36



Mengingat heroku sedang melihat .git/config file untuk mendapatkan nama aplikasi, cukup lakukan hal berikut di dalam repositori lokal Anda:

git init
git remote add heroku git@heroku.com:<app-name>.git

Agar tidak mengacaukan repositori Anda, Anda juga akan menambahkan baris berikut .hgignore:

#Git setup
.git/**

Sekarang, perintah heroku yang biasa tidak lagi meminta nama aplikasi default.


4
2018-04-09 18:10