teknologi

30 Jan 2024
138
Menghapus .env di Git Commit History
Dr Sleep
Alien from Mars
Apa itu file .env(dotenv) ?
File .env merupakan file konfigurasi yang menyertakan informasi sensitif seperti API Key, Secret Key atapun User Key yang nantinya dapat kita gunakan pada aplikasi atapun project kita. File .env ini pastinya tidak ingin kita ungkapkan kepada siapa pun.
Tapi pernah kah Anda tidak sengaja ketika melakukan push commit ke github lalu file .env Anda terpublish? Tenang saya punya beberapa cara dalam menanganinya.
#1 Tambahkan File .env pada gitignore
Pertama-tama pada file .gitignore tambahkan nama file sensitive yang tidak ingin kita push ke github. Tambahkan .env file .gitignore lalu simpan.
#2 Jalankan Command
Buka terminal lalu jalankan kode berikut :
git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch .env" HEAD
Lalu tunggu beberapa saat maka history file .env akan hilang.
#3 Push Commit
Jalankan perintah berikut untuk memperbarui commit :
git push --force
Setelah melakukan push, sekarang Anda tidak dapat melihat file .env lagi di riwayat commit Anda dan telah melindungi file .env anda. Lain kali mari kita mengecek ulang file ketika ingin melakukan push. Semoga membantu 🤩.
Komentar()
Login terlebih dahulu😭
Loading...