Ini adalah perintah direnv yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
direnv - rapikan .profil Anda
RINGKASAN
direnv Command ...
DESKRIPSI
direnv adalah manajer variabel lingkungan untuk shell Anda. Ia tahu cara menghubungkan ke bash,
zsh dan cangkang ikan untuk memuat atau membongkar variabel lingkungan tergantung pada arus Anda
direktori. Ini memungkinkan Anda untuk memiliki variabel lingkungan khusus proyek dan tidak berantakan
yang "~ /. profil" file.
Sebelum setiap prompt memeriksa keberadaan file ".envrc" di file saat ini dan
direktori induk. Jika file ada, itu dimuat ke dalam sub-kulit bash dan semua
variabel yang diekspor kemudian ditangkap oleh direnv dan kemudian tersedia untuk Anda saat ini
kulit.
Karena direnv dikompilasi menjadi satu executable statis, itu cukup cepat untuk menjadi
mencolok pada setiap prompt. Itu juga agnostik bahasa dan dapat digunakan untuk membangun
solusi yang mirip dengan rbenv, pyenv, phpenv, ...
CONTOH
$ cd ~/proyek_saya
$ echo ${FOO-tidak}
nggak
$ echo ekspor FOO=foo > .envrc
.envrc tidak diizinkan
$ direnv memungkinkan .
direnv: memuat ulang
direnv: memuat .envrc
ekspor direnv: +FOO
$ echo ${FOO-tidak}
foo
$cd..
direnv: bongkar
ekspor direnv: ~PATH
$ echo ${FOO-tidak}
nggak
SETUP
Agar direnv berfungsi dengan baik, ia harus terhubung ke shell. Setiap cangkang memilikinya sendiri
mekanisme ekstensi:
BASH
Tambahkan baris berikut di akhir "~ / .bashrc" berkas:
evaluasi "$(direnv kait pesta)"
Pastikan itu muncul bahkan setelah rvm, git-Prompt dan ekstensi shell lainnya yang memanipulasi
permintaan Anda.
ZSH
Tambahkan baris berikut di akhir "~ / .zshrc" berkas:
evaluasi "$(direnv kait zsh)"
IKAN
Tambahkan baris berikut di akhir "~ / .config / fish / config.fish" berkas:
evaluasi (direnv kait ikan)
HSCT
Tambahkan baris berikut di akhir "~/.cshrc" berkas:
eval `direnv kait tcsh`
PENGGUNAAN
Di beberapa folder target, buat file ".envrc" dan tambahkan beberapa ekspor(1) petunjuk di dalamnya.
Pada prompt berikutnya Anda akan melihat bahwa direnv mengeluh tentang ".envrc" yang diblokir.
Ini adalah mekanisme keamanan untuk menghindari memuat file baru secara otomatis. Jika tidak, git apa pun
repo yang Anda tarik, atau arsip tar yang Anda bongkar, akan dapat menghapus hard drive Anda
sekali kamu cd ke dalamnya
Jadi di sini kami cukup yakin bahwa itu tidak akan melakukan sesuatu yang buruk. Jenis direnv mengizinkan . dan perhatikan
direnv memuat lingkungan baru Anda. Perhatikan bahwa direnv mengedit . adalah pintasan praktis yang terbuka
file di $EDITOR Anda dan secara otomatis mengizinkannya jika waktu modifikasi file telah
berubah.
Sekarang lingkungan dimuat, Anda dapat melihat bahwa setelah Anda cd keluar dari direktori itu
otomatis diturunkan. Jika kamu cd kembali ke dalamnya itu dimuat lagi. Itu adalah dasar dari
mekanisme yang memungkinkan Anda membangun hal-hal keren.
Mengekspor variabel dengan tangan sedikit berulang sehingga direnv menyediakan seperangkat utilitas
fungsi yang tersedia dalam konteks file ".envrc". Periksalah direnv-
stdlib(1) halaman manual untuk lebih jelasnya. Anda juga dapat menentukan ekstensi Anda sendiri di dalam a
"~/.direnvrc" file.
Semoga ini cukup untuk membantu Anda memulai.
MENYUMBANG
Laporan bug, kontribusi, dan garpu dipersilakan.
Semua bug atau bentuk diskusi lainnya terjadi dihttp://github.com/direnv/direnv/issues⟩
Ada juga wiki yang tersedia di mana Anda dapat berbagi pola penggunaan atau tip lainnya dan
trik https://github.com/direnv/direnv/wiki⟩
Atau mampir di saluran #direnv di FreeNode irc://#direnv@FreeNode⟩ untuk ngobrol.
HAK CIPTA
Hak Cipta (C) 2014 zimbatm dan kontributor di bawah lisensi MIT.
Gunakan direnv online menggunakan layanan onworks.net