Saya memiliki koleksi skrip yang saling tergantung di direktori ~ / bin saya serta direktori ~ / .vim yang dikembangkan dan beberapa perpustakaan lainnya dan di subdirektori lain. Saya telah mengversi semua ini menggunakan git, dan telah menyadari bahwa itu akan berpotensi sangat mudah dan berguna untuk melakukan pengembangan dan pengujian skrip baru dan yang sudah ada, plugin vim, dll. Menggunakan repo kloning, dan kemudian tarik kode kerja ke direktori home aktual saya dengan penggabungan.
Cara termudah untuk melakukan ini tampaknya hanya dengan mengubah & mengekspor $ HOME, mis
cd ~/testing; git clone ~ home
export HOME=~/testing/home
cd ~
screen -S testing-home
# start vim, write/revise plugins, edit scripts, etc.
# test revisions
Namun karena saya belum pernah mencoba ini sebelumnya saya khawatir bahwa beberapa program, variabel lingkungan, dll., Mungkin berakhir dengan menggunakan direktori home saya yang sebenarnya daripada yang diekspor. Apakah ini strategi yang layak? Apakah ada beberapa pencilan yang harus saya perhatikan? Apakah ada cara yang lebih baik untuk melakukan hal semacam ini?