gbck - طريقة سهلة لكيفية عمل نسخ احتياطية من ملفات dotfiles الخاصة بك

مروحية قمرة القيادة - picjumbo.com

أود أن أحكي لك قصة حدثت قبل بضعة أيام. كانت أمسية جميلة ولا أعرف لماذا بالضبط ، لكن بطريقة ما ، قمت بإنشاء مجلد باسم "~" عن طريق الخطأ. كان هذا المجلد محزنًا جدًا في الحصول على نفس الاسم كاختصار للدليل الرئيسي لذلك قررت على الفور إنهاء وجوده البائس وحذفه.

لقد وضعت أصابعي بلطف على لوحة المفاتيح الخاصة بي وبكل ثقة وتأكد من أنني أكبر ساحر في الحي الذي أقيم فيه ، أقوم بتشغيل هذه الأوامر: rm -fr ~

ثانية واحدة فقط بعد أن بدأت في التعرق مثل كل مرة سمعت فيها Creeper في قلعتي Minecraft الجميلة. STHAP! CTRL + C! في اللحظة التالية التي كنت فيها أعمل بداخل موسوعة الآلهة وبحثت عن بعض الآلهة الجميلة لتربيتهم لأنني عرفت أنني بحاجة إليهم. نعم هذا صحيح. لقد حذفت دليلي الرئيسي بالكامل تقريبًا.

بمجرد أن تعافيت من تلك الصدمة ، قمت أخيرًا بحذف المجلد المؤذي rm -fr "~" كما هو مقصود ... وفجأة من سماء زرقاء صافية أصبحت لدي فكرة.

لقد بدأت ألعب مع الفكرة. دعونا نفعل بعض المشاريع الصغيرة للمتعة. لنقم بإنشاء أداة مساعدة صغيرة ستتمكن من نسخ جميع بياناتي المهمة احتياطيًا إلى مستودع Git. يجب أن يكون الإعداد سهلاً ، والأهم من ذلك أن يكون من السهل القيام بالنسخ الاحتياطي بالفعل. دعنا نسميها gbck.

مع gbck ، من السهل جدًا تكوين الملفات التي أرغب في نسخها احتياطيًا ، أو حتى نتائج الأوامر التي أرغب في نسخها احتياطيًا. اسمح لي ان أكون أكثر تحديدا. لدي نسخة احتياطية من وحدات npm المثبتة عالمياً - يمكنك الحصول على قائمة npm بسهولة - ز وبنفس الجهد يمكنك أن تخبر gbck أنك تريد عمل نسخة احتياطية من هذا stdout داخلًا ، على سبيل المثال ملف npm-global-packages.txt ، إنه حرفيًا قطعة من الكعكة. تحقق من بلدي dotfiles لمعرفة المزيد! بالطبع ، يمكنك تكوين الملف أو المجلد الذي تريد نسخه احتياطيًا ويمكنك أيضًا استخدام بعض الخيارات لتكون أكثر تحديدًا للحدث ، مثل الاستبعاد ، بما في ذلك الدعم العالمي.

كما يعلم العديد منكم بالفعل ، هناك عدة حلول لكيفية التعامل مع ملفات التكوين - راجع القائمة على dotfiles.github.io. أسهل طريقة هي استخدام مستودع Git العادي ثم ربط ملفاتك بما تحتاج إليه ، ولكن الجانب السلبي الواضح لهذا النهج هو أنه يجب عليك التفكير باستمرار في ذلك والقيام بالتغييرات بانتظام. مع gbck ، كل شيء على وشك تشغيل gbck وكإضافة يمكنك بسهولة إضافة ملفات عبر نظامك بالكامل دون أي تحذيرات عن طريق تحرير ملف تهيئة واحد.

إذا كنت تحب الفكرة سأكون سعيدًا جدًا إذا تابعت المستودع وجربته بنفسك ، فقد تعطيني نجمة إذا كنت تستحق ذلك. ️

شكرا للقراءة!

ملاحظة: وأيضًا إذا أعجبك هذا المقال - فهو أول مقال لي في "المتوسط". يمكنك أن تعطيني بعض التصفيق!

P.P.S: هل تستخدم Google Chrome؟ هل تعرف كلابي؟