أصبح Git سهلاً: استكشاف المكونات الإضافية والميزات الخاصة بـ Oh My Zsh Git

Asbh Git Shlaa Astkshaf Almkwnat Aladafyt Walmyzat Alkhast B Oh My Zsh Git



Git هي أداة واسعة النطاق وقوية للغاية لأي مطور. سواء كنت تقوم ببناء برنامج 'hello World' أو إدارة monorepos واسعة النطاق، فإن Git يوفر طريقة لإدارة وتتبع التغييرات في قاعدة التعليمات البرمجية.

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

ثق بنا، من الأفضل أن تفسد الكود نفسه على الجهاز المحلي الذي يقوم بذلك في مستودع بعيد.







لحسن الحظ، لدينا هذا الإطار الرائع لـ Zsh والذي يُعرف باسم Oh My Zsh والذي يأتي مزودًا بأدوات مفيدة على شكل مكون Git الإضافي. يمكن أن يؤدي استخدام هذا البرنامج الإضافي إلى جعل العمل مع Git أكثر سلاسة وكفاءة.



في هذا البرنامج التعليمي، سنستكشف كيف يمكننا تحسين سير عمل Git في المحطة الطرفية لدينا باستخدام Zsh وOh My Zsh والمكون الإضافي Git.



المتطلبات الأساسية:

قبل أن نتعمق في التفاصيل، تأكد من توفر المتطلبات الأساسية التالية:





  • Git - تأكد من تثبيت Git على نظامك.
  • Oh My ZSH – يجب أن يكون برنامج Oh My Zsh مثبتًا لديك.
  • المعرفة الأساسية بسطر الأوامر – سيكون الإلمام بسطر الأوامر مفيدًا لأننا سنستخدمه على نطاق واسع.

تثبيت البرنامج المساعد Oh My Zsh Git

يأتي Oh My Zsh مزودًا بمجموعة واسعة من المكونات الإضافية التي يمكنها تحسين تجربة الصدفة. في حالتنا، نحن مهتمون بالمكون الإضافي Git الذي يساعدنا على تحسين سير عمل Git.

افتح ملف تكوين Zsh في محرر النصوص المفضل لديك.



$ نانو ~ / .zshrc.

حدد موقع الإدخال الذي يبدأ بالمكونات الإضافية في ملف '~/.zshrc'.

يحدد هذا السطر المكونات الإضافية التي تم تمكينها. تابع إضافة مكون Git الإضافي إلى قائمة المكونات الإضافية.

الإضافات = ( شخص سخيف )

احفظ التغييرات وأعد تحميل التكوين عن طريق تشغيل الأمر التالي:

مصدر ~ / .zshrc

بمجرد تمكين المكوّن الإضافي Git، يمكننا الآن الوصول إلى ميزات واختصارات Git المتنوعة مباشرة من الصدفة.

بوابة موجه

واحدة من أكثر الميزات المفيدة التي يوفرها البرنامج المساعد Oh My Zsh Git هي موجه Git.

يُظهر هذا اسم الفرع الحالي وحالة دليل العمل. هذه المعلومات لا تقدر بثمن عند العمل مع مستودعات Git المتعددة.

لرؤية ذلك عمليًا، انتقل إلى دليل مستودع Git. ستلاحظ أن المطالبة تتضمن الآن اسم الفرع الحالي ومؤشرات الحالة.

في المثال المعطى، يمكننا أن نرى أن الفرع الحالي هو 'الرئيسي' مع عدم وجود تغييرات لتنفيذها.

الأسماء المستعارة جيت

الميزة القوية التالية في مكون Git الإضافي لـ Oh My Zsh هي الأسماء المستعارة. هذه هي اختصارات لأوامر Git الشائعة والتي تمنعك من حفظ الأوامر بأكملها وكتابتها.

فيما يلي بعض الأسماء المستعارة المفيدة التي ستجدها مفيدة للغاية:

  • ز - الاسم المستعار لبوابة
  • gst – الاسم المستعار لحالة git
  • gc - الاسم المستعار لالتزام git
  • ga - الاسم المستعار لـ git add
  • gb – الاسم المستعار لفرع git
  • gco – الاسم المستعار لـ git checkout
  • gd - الاسم المستعار لـ git diff
  • ghh – الاسم المستعار لمساعدة git
  • جم - بوابة الدمج
  • غل - بوابة السحب

هناك العديد من الأسماء المستعارة أكثر من تلك الموضحة في القائمة المحددة. راجع الرابط التالي لاكتشاف المزيد:

https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git

جيت الإكمال التلقائي

ميزة أخرى للمكون الإضافي Git هي القدرة على توفير الإكمال التلقائي لأوامر Git وأسماء الفروع.

عند كتابة أمر Git أو اسم الفرع، سيؤدي الضغط على مفتاح 'Tab' إلى استخدام مكون Git الإضافي لاقتراح اسم الأمر أو الفرع المطابق والإكمال التلقائي له.

على سبيل المثال، إذا كنت تريد تشغيل Git checkout والتبديل إلى فرع يسمى 'feature-branch'، فيمكنك كتابة 'git checkout fea' ثم الضغط على 'Tab' لإكمال اسم الفرع تلقائيًا.

تسليط الضوء على بناء جملة Git

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

على سبيل المثال، عند تشغيل حالة Git، سيكون الجزء 'git' بلون مختلف عن الجزء 'الحالة'.

خاتمة

في هذا البرنامج التعليمي، تعلمنا كيفية تحسين تجربتك الطرفية وGit باستخدام مكون Git الإضافي المقدم من Oh My Zsh.