أثناء عملك في البرمجة, في غالب الحالات ستستخدم Git لإدارة المشاريع البرمجية من خلال GitHub أو غيره.
وتعتمد Git على الأوامر, وهي كثيرة ومتنوعة, وعلى الرغم من أن حفظ ما تحتاجه منها ليس أمر صعب, إلا أن وجود ميزة الإكمال التلقائي سيجعل الأمر أسهل.
الإكمال يعتمد على tab completion.
نعرف في CMD أو في PowerShell حيث تكتب بداية اسم مجلد وتضغط tab فيتم إكماله, وبتكرار الضغط يتم الانتقال إلى العنصر التالي المطابق, ما رأيكم أن ننفذ هذا على أوامر Git?
حيث يتم إكمال الأوامر والمجلدات وأسماء الفروع وغير ذلك.
إلى جنب عرض حالة المستودع مباشرة في سطر الأوامر.
للقيام بذلك, سنستخدم مكتبة شهيرة ومعروفة باسم posh-git.
ملاحظة, تعمل المكتبة مع PowerShell 5 المدمج مع Windows, وتعمل مع أحدث إصدار حاليا PowerShell7 الذي ننصح بالاعتماد عليه.
قد نشرح استبداله في رسالة لاحقة.
لكن الآن دعونا نشرح المكتبة التي تعمل على Windows, Linux, MacOS من خلال PowerShell.
المتطلبات:
لتشغيل المكتبة وعملها كما يجب, تحتاج إلى التالي.
- Windows PowerShell5, أو PowerShell 6 والأحدث.
- في Windows, يجب تعيين script execution policy على RemoteSigned أو Unrestricted سنأتي لهذه الخطوة لاحقًا.
- يجب تثبيت Git وتضمينه في environment variables, يمكنك القيام بذلك أثناء تثبيت Git.
للتأكد من عمل Git افتح PowerShell ونفذ:
git --version
إذا ظهر رقم الإصدار, فكل شيء يعمل كما يجب.
إذا لم يظهر, تأكد من إضافة مسار البرنامج إلى environment variables.
التثبيت:
لتثبيت المكتبة علينا أولًا التأكد من سياسة تشغيل السكربتات, لنسمح بتشغيل المكتبة.
افتح PowerShell ونفذ الأمر التالي:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
الآن نفذ أمر تثبيت المكتبة:
Install-Module posh-git -Scope CurrentUser
إذا ظهرت رسائل للوثوق بالمستودع أو مشروع التثبيت فاضغط y ثم Enter.
التشغيل:
عليك استيراد المكتبة في كل مرة تريدها, أو جعل استيرادها تلقائي.
للقيام بذلك, افتح PowerShell واستدعي المكتبة:
Import-Module posh-git
الآن يمكنك تكرار هذه الخطوة واستخدامها في أي وقت, لكن لجعلها تلقائية نفذ التالي:
Add-PoshGitToProfile
الاستخدام:
الآن افتح PowerShell في مجلد المستودع, اكتب git ثم مسافة, ثم الحرف الأول من الأمر المطلوب, أو حرفين, واضغط Tab سيتم إكمال الأمر,تابع كتابة اسم ملف أو فرع واضغط Tab وسيتم الإكمال.
وبذلك ستتمكن من إكمال أوامر Git بسرعة وسهولة.
مستودع المكتبة.
مدونة نافذة التقنية مدونة نافذة التقنية – موقع يقدّم شروحات تقنية حديثة حول Windows، Android، الذكاء الاصطناعي، وأدوات المطورين بطريقة سهلة وواضحة للمستخدم العربي.