gbck - bal fayllarınızı yedekləməyin asan bir yolu

Helikopter kokpit - picjumbo.com

Sizə bir neçə gün əvvəl baş verən bir əhvalat danışmaq istəyirəm. Gözəl bir axşam oldu və niyə olduğundan əmin deyiləm, amma birtəhər təsadüfən "~" adlı bir qovluq yaratdım. Bu qovluğun mənim ana qovluğumun qısayolu ilə eyni adda olması çox kədərli idi, buna görə dərhal acınacaqlı varlığını sonlandırmağa və silməyə qərar verdim.

Barmaqlarımı yavaşca klaviaturamın üstünə qoydum və bütün inamla və əminliklə qonşuluğumdakı ən böyük terminal sehrbazı olduğumu, bu əmrləri yerinə yetirirəm: rm -fr ~

Tərləməyə başladığımdan yalnız bir saniyə sonra, hər dəfə gözəl Minecraft qalamda Creeper eşitdiyim kimi. STAP! CTRL + C! Növbəti an Tanrılar Ensiklopediyasında dərindən düşündüm ki, ehtiyac duyduğumu bildiyim üçün böyüdəcək bir çox gözəl tanrı axtarırdım. Bəli bu doğrudur. Ev qovluğumu demək olar ki, hamısını sildim.

O şokdan qurtaran kimi nəhayət nadinc rm -fr "~" qovluğunu nəzərdə tutulduğu kimi sildim ... və birdən ağlıma bir fikir gəldi.

Fikirlə oynamağa başladım. Əylənmək üçün kiçik bir layihə edək. Git deposundakı bütün vacib məlumatlarınızı yedekləmək üçün istifadə edə biləcəyiniz kiçik bir yardım proqramı yaradaq. Qurmaq asan olmalıdır və ən əsası, ehtiyatı həqiqətən etmək asan olmalıdır. Gbck deyək.

Gbck ilə hansı faylları yedəkləmək istədiyimi və ya hansı əmrlərin nəticələrini yedəkləmək istədiyimi konfiqurasiya etmək çox asandır. Daha konkret deyim. Qlobal olaraq quraşdırılmış npm modullarımın bir ehtiyat nüsxəsi var - sadəcə npm list -g siyahısını əldə edə bilərsiniz və eyni çətinliklə gbck-ə bu stdout-un olduğunu, məsələn: Npm-global-packages.txt faylı, sözün əsl mənasında bir tort parçasıdır. Daha çoxunu görmək üçün bal sənədlərimə baxın! Əlbətdə, hansı faylı və ya qovluğu yedəkləmək istədiyinizi konfiqurasiya edə bilərsiniz və daha çox hadisəyə xas olmaq üçün bəzi seçimlərdən də istifadə edə bilərsiniz. B. Dışlayın, glob dəstəyi ilə daxil edin.

Artıq bir çoxunuzun bildiyiniz kimi, konfiqurasiya sənədləri ilə məşğul olmaq üçün bir neçə həll yolu var - dotfiles.github.io-da siyahıya baxın. Ən asan yol, sadə git deposundan istifadə etmək və sonra faylları ehtiyac duyduğunuz şeyə bağlamaqdır. Ancaq bu yanaşmanın açıq mənfi tərəfi budur ki, hər zaman bu barədə düşünməlisiniz və dəyişikliklərinizi mütəmadi olaraq həyata keçirməlisiniz. Gbck, gbck-ı çalıştırmaqla bağlıdır və bir fayda olaraq, bir konfiqurasiya sənədini düzəldərək heç bir məhdudiyyət qoyulmadan sistem daxilində asanlıqla fayl əlavə edə bilərsiniz.

Fikri bəyənirsinizsə, anbara gedib özünüz üçün sınasanız çox xoşbəxt olardım. Buna layiq olsam, mənə bir ulduz da verə bilərsən. ️

Oxuduğunuz üçün təşəkkür edirik!

PS: Həm də bu məqaləni bəyənirsinizsə - Mediumda ilk yazımdır. Mənə bir neçə alqış verə bilərsiniz!

PS: Google Chrome istifadə edirsiniz? Əl çalmağı bilirsinizmi?