Git mendorong informasi rahasia

Saya menggunakan git untuk mendorong ke Github untuk kontrol versi dan heroku untuk diterapkan. Namun, masalahnya adalah saya perlu memasukkan info db saya, kunci akses ke heroku tetapi tidak ke github. Saya memiliki folder bernama "rahasia" yang menyimpan semua informasi rahasia tersebut.

Menambahkan rahasia ke .gitignore akan mencegah saya memasukkan informasi penting tersebut ke heroku tetapi membiarkannya akan menyebabkan rahasia saya diunggah ke semua orang. Apa metode terbaik untuk menangani situasi ini?

  • jika saya sudah memasukkan folder rahasia saya ke heroku, apakah mendorong tanpa folder rahasia akan menyebabkan folder di heroku terhapus?

person js-choi    schedule 12.03.2019    source sumber


Jawaban (1)


Cara yang lebih disukai adalah menetapkan nilai konfigurasi menggunakan aplikasi baris perintah heroku.

Misalnya:

$ cd app
$ heroku config:add PASSWORD=ASDFG

Anda dapat menggunakan variabel-variabel ini dalam kode Anda menggunakan variabel ENV.

Dengan cara ini informasi sensitif Anda tidak disimpan di repositori git Anda. Saat menjalankan aplikasi secara lokal, gunakan file .bashrc.

Cara lainnya adalah menyimpannya di repositori pribadi.

person Gary Mendonca    schedule 12.03.2019