Saya ingin menyandarkan fail konfigurasi vim peribadi dan pemalam ke github, tetapi beberapa pemalam dipasang melalui vundle dan direktori mempunyai repositori .git.
Apa yang berlaku: Apabila saya berada dalam direktori .vim
git init
git add .
git commit -m ""
git push
Pada masa ini, beberapa submodul yang ditolak ke gudang github hanya mempunyai nama direktori dan tiada fail.
Google: Anda perlu menambah pemalam dengan repositori .git sebagai submodul ke folder .vim sebagai submodul,
tetapi tutorial pada submodul laman web rasmi git tidak menyatakan cara untuk tambahkan repositori git tempatan ke repositori git lain sebagai submodul.
Soalan: Bagaimanakah saya harus menyandarkan keseluruhan folder .vim ke github Jika saya ingin menyandarkan fail .vimrc, beberapa pemalam masih perlu dimuat turun daripada tapak web rasmi pemalam melalui vundle. Beberapa pemalam nampaknya dimuat turun secara perlahan kerana pelayan berada di luar negara , seperti YouComPleteMe.
Sandaran Git seharusnya tidak termasuk sandaran Vundle di tempat pertama. Jika anda benar-benar ingin menyalin ke tempat lain yang menyusahkan rangkaian, anda boleh menulis skrip untuk membungkus fail yang sepadan.
Sebagai contoh, di bawah Windows, saya mempunyai skrip win_init.cmd:
Jika
dilaksanakan secara langsung, Vundle dan repositori lain akan dimuat turun secara automatik, dan skema warna
.vimrc
dandetorte
akan disalin ke direktori yang sepadan di bawah Windows. Kemudian semak sama ada alat yang diperlukan seperticurl
,ag
,ctags
,gtags
dipasang jika tidak, muat turunnya ke direktori yang sepadan.win_init.cmd portable
akan membungkus semua fail berkaitan Vim setempat dan menyalinnya ke mesin lain untuk menyahmampatkannya. Ia juga disertakan dengan pelbagai pemalam yang dipasang di bawah Vundle.Kemudian sandarkannya secara setempat