Saya ingin memindahkan .bash_profile ke Dropbox agar fungsi Terminal kustom saya tersedia di semua Mac saya. Apakah ini mungkin dan apakah ada implikasi yang mungkin?
Sebagai contoh, saya memiliki perintah untuk melakukan git add dan commit dalam sekali jalan:
function gax() {
git add .
git commit -m "$1"
}
Saya tidak dapat menemukan informasi tentang ini.
command-line
bash
bersumpah
sumber
sumber
if
pernyataan. Tapi Anda benar ini juga bisa menjadi symlink.ln -s ~/path/to/dropbox/bash_profile_file ~/.bash_profile
Jawaban:
Anda dapat memiliki file tambahan di folder Dropbox dan kemudian pada setiap mesin di dalam
.bash_profile
file Anda, letakkan ini:sumber
Saya pikir lebih baik mengunggah ke repositori. Biarkan saya memberi tahu Anda bagaimana saya melakukannya.
Saya versi seluruh
~/bin
direktori. My.bash_profile
ada di direktori itu. The$HOME/.bash_profile
adalah link ke~/bin/.bash_profile
..bash_profile
Penampilan saya seperti ini:Dengan begitu saya bisa melacak perubahan dengan mudah.
Untuk menjaga pembaruan repo, Anda dapat membuat skrip cron atau LaunchAgents yang menarik perubahan pada
~/bin
direktori Anda sekali sehari:sumber
Ini bukan ide yang baik untuk meletakkan keseluruhan
.bash_profile
di Dropbox, baik dengan mengubah jalur Dropbox atau melalui symlink. Mesin yang berbeda mungkin memerlukan konten yang sedikit berbeda dari file ini. Contoh: berbagai versi perangkat lunak yang diinstal memerlukan konfigurasi yang berbeda, jalur yang berbeda, nama yang berbeda untuk hal-hal seperti partisi di bawah/dev/
.Lakukan ini sebagai gantinya: letakkan semua fungsi dan alias khusus Anda di dalam file
$HOME/Dropbox/my_functions.sh
dan kemudian sertakan barisnyadi Anda
.bash_profile
.sumber