gbck— cara mudah mencadangkan dotfile Anda

Helicopter Cockpit - picjumbo.com

Saya ingin menceritakan sebuah kisah yang terjadi beberapa hari yang lalu. Itu adalah malam yang indah dan saya tidak tahu persis mengapa tetapi entah bagaimana saya tidak sengaja membuat folder bernama "~". Folder itu sangat menyedihkan memiliki nama yang sama dengan jalan pintas ke direktori home saya jadi saya segera memutuskan untuk mengakhiri keberadaannya yang menyedihkan dan menghapusnya.

Saya dengan lembut meletakkan jari-jari saya di keyboard dan dengan penuh percaya diri dan kepastian bahwa saya adalah tukang sihir terminal terbesar di lingkungan saya, saya menjalankan perintah-perintah itu: rm -fr ~

Hanya satu detik lama setelah saya mulai berkeringat seperti setiap kali saya mendengar Creeper di kastil Minecraft yang indah. STHAP! CTRL + C! Saat berikutnya saya berada jauh di dalam Encyclopedia of Gods dan mencari beberapa dewa yang cantik untuk membesarkan mereka karena saya tahu saya membutuhkannya. Ya itu benar. Saya hampir menghapus seluruh direktori home saya.

Setelah saya pulih dari keterkejutan itu, saya akhirnya menghapus folder jahat rm -fr "~" sebagaimana dimaksud ... dan tiba-tiba keluar dari langit biru jernih, saya mendapat ide.

Saya sudah mulai bermain dengan ide itu. Mari kita lakukan beberapa proyek kecil untuk bersenang-senang. Mari kita membuat utilitas kecil yang akan dapat mencadangkan semua data penting saya ke repositori Git. Itu harus mudah untuk setup dan yang paling penting itu harus mudah untuk benar-benar melakukan backup. Sebut saja gbck.

Dengan gbck, sangat mudah untuk mengonfigurasi file apa yang ingin saya buat cadangannya, atau bahkan hasil perintah apa yang ingin saya buat cadangannya. Biarkan saya lebih spesifik. Saya memiliki cadangan modul npm yang terinstal secara global - Anda bisa mendapatkan daftar dengan mudah daftar npm -g dan dengan upaya yang sama Anda dapat memberi tahu gbck bahwa Anda ingin mencadangkan stdout ini di dalam mis. File npm-global-package.txt, benar-benar sepotong kue. Lihat dotfiles saya untuk melihat lebih banyak! Tentu saja, Anda dapat mengonfigurasi file atau folder mana yang ingin Anda buat cadangannya dan Anda juga dapat menggunakan beberapa opsi untuk menjadikan acara lebih spesifik, seperti kecualikan, sertakan dengan dukungan glob.

Seperti yang sudah Anda ketahui, ada beberapa solusi bagaimana menangani file konfigurasi - lihat daftar di dotfiles.github.io. Cara termudah adalah dengan menggunakan repositori Git biasa dan kemudian symlink file apa yang Anda butuhkan darinya, tetapi kelemahan jelas dari pendekatan ini adalah Anda harus terus-menerus memikirkannya dan melakukan perubahan Anda secara teratur. Dengan gbck, semuanya hanya akan menjalankan gbck dan sebagai tambahan Anda dapat dengan mudah menambahkan file di seluruh sistem Anda tanpa peringatan, dengan mengedit satu file konfigurasi.

Jika Anda menyukai ide saya akan sangat senang jika Anda melanjutkan ke repositori dan mencobanya sendiri, Anda bahkan mungkin memberi saya bintang jika saya pantas. ️

Terima kasih sudah membaca!

P. S: Dan juga Jika Anda menyukai artikel ini - ini adalah artikel saya yang pertama di Media. Anda bisa memberi saya tepukan!

P.P.S: Apakah Anda menggunakan Google Chrome? Apakah Anda kenal Clappe?