أغبياء Git Techniquiques

اعتذاري إذا كنت تتحدث الإنجليزية الملكة لأن هذا اللقب على الأرجح له معنى مختلف تماما لك أكثر مما كنت أقصده. في الواقع، أنا أتحدث عن git، وإدارة النسخة النظام. آخر مرة تحدثت عنها بالضبط كيف أصبح البرنامج كذلك كما عرضت لك برامج تعليمية قليلة. إذا كنت مطور تطبيق برامج مصبوغ في الصوف، فمن المرجح أنك لا تتطلب إقناعا بالاستفادة من GIT. ولكن حتى لو لم تكن كذلك، فهناك الكثير من الأشياء التي يمكنك القيام بها مع GIT لا تشكل العفن المعتاد.

تتبع المستندات

git هو حقا كبيرة في التعديلات تتبع في المستندات. إذا قمت بإنشاء ملفات نصية عادية أو ملفات تكسية أو TEX، فأنت قيد التشغيل. ومع ذلك، هناك تقنية يمكنك استخدامها إذا كنت تستخدم كلمة أو OpenOffice أو العديد من برامج معالجة النصوص الأخرى. كمنفعة، ستكون قادرا على العمل مع الآخرين باستخدام برامج مختلفة.

تتمثل الخدعة الموضحة في هذا المنشور وكذلك هذا واحد، في تكوين GIT لاستخدام برنامج يسمى Pandoc لتحويل بيانات الإدخال الخاصة بك إلى علامة تجارية. يمكن لبرنامج GIT تخزين كليهما، وكذلك يمكنك أن تشرح له أن الاختلافات في بيانات التسوية تتوافق مع الاختلافات في ملف المستند.

Pandoc هي أداة تستحق التهم حول أي حال. يحول ذلك وكذلك من عدد من التنسيقات المذهلة. إذا كنت ترغب في تزويد نفسك بصداع، فيمكنك توسيع الرسم من موقعه وكذلك محاولة تتبع جميع الخطوط.

لقد رأينا هذا النوع من الأشياء التي تعمل بها من أجل الكتب المدرسية التعاونية بالإضافة إلى استخدامها لتتبع مستندات التغيير في كثير من الأحيان مثل الرموز القانونية الفرنسية التي تعود إلى وقت نابليون.

العمل على موقع ويب

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

إدارة ملف تعريف bash الخاص بك أو / الخ

إذا كنت تستخدم Linux، فستكون لديك قدر كبير من البيانات التي تكوين بيئتك. أشياء مثل your .bashrc، .EMACS، وكذلك من الصعب الحفاظ على نفس الشيء إذا كنت تستخدم عدة آلات. بالتأكيد، يمكنك rsync لهم، ولكن إذا نظروا إلى عابث، فقد يكون من الصعب العودة وكذلك معرفة ما حدث. لهذا السبب قامت بتأليف نظام لإدارة هذه المشكلة باستخدام GIT. عندما يتم تكوينه، ستقوم الأجهزة الخاصة بك بالتقاط فورا أي نوع من التعديلات التي تدفعها إلى تعليق بعيد (أحصل على الألغام على Gitlab). النظام متعدد الاستخدامات كافية لتمكين تكوين مخصص لكل جهاز بالإضافة إلى الحفاظ على بيانات عشوائية في المزامنة لك مع إعداد قليلا فقط.

هناك حزمة مماثلة تسمى ETCKeeper لتتبع التكوين على مستوى النظام الخاص بك في دليل / إلخ. قد تشير إلى أن بيانات التكوين هي مجرد رمز فقط، ولكن النية لا ترميز ولكن الحفاظ على الإصدار بالإضافة إلى المزامنة بين الآلات. أيضا، في حالة ETCKeeper، هناك تعديلات، لذلك سيخزن GIT بعض البيانات الوصفية المهمة لهذا التطبيق.

git كقاعدة بيانات أو تعقب الأخطاء

إذا كنت تستخدم GIT للتنمية، إلا أنه من المنطقي إلا أنك قد تستخدمه لتتبع الأخطاء أيضا. في الواقع، يمكنك الاستفادة من GIT كقاعدة بيانات بسيطة. لا تتوقع تشغيل استعلامات SQL – هذا يعرض فقط نظام زوج قيمة الاسم (قاعدة بيانات NOSQL المثلية).

بالطبع، يمكنك تخزين قاعدة بيانات SQLite (أو أي شيء آخر) في GIT. إذا قمت بذلك، فيمكنك أن تلعب بعض التقنيات مثل تقنية Pandoc للمستندات لمساعدة GIT فهم قواعد البيانات الخاصة بك بشكل أفضل.

Twitter (نعم، تويتر)

هل تريد تنفيذ تويتر موزعة؟ فحص Madrox. نحن لسنا متأكدين حقا لماذا نريد هذا، ومع ذلك نفعل ذلك.

عرض شرائح قائمة على النص

هل من أي وقت مضى ترغب في إظهار تقدم شاشات نصية مثل عرض الشرائح؟ ربما ليس كذلك، ولكن إذا فعلت، يمكن أن تفعل git ذلك أيضا. يحتاج إلى مساعدة قليلا من VIM، رغم ذلك.

وبالتالي…

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

لديك أي نوع من الخارقة المفيدة git؟ اترك رابط في التعليقات.

Leave a Reply