تفعيل إكمال أوامر Git في PowerShell.
مرحبا بمتابعي نافذة التقنية.
أثناء عملك في البرمجة, في غالب الحالات ستستخدم 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 ونفذ:
إذا ظهر رقم الإصدار, فكل شيء يعمل كما يجب.
إذا لم يظهر, تأكد من إضافة مسار البرنامج إلى environment variables.
التثبيت:
لتثبيت المكتبة علينا أولًا التأكد من سياسة تشغيل السكربتات, لنسمح بتشغيل المكتبة.
افتح PowerShell ونفذ الأمر التالي:
الآن نفذ أمر تثبيت المكتبة:
إذا ظهرت رسائل للوثوق بالمستودع أو مشروع التثبيت فاضغط y ثم Enter.
التشغيل:
عليك استيراد المكتبة في كل مرة تريدها, أو جعل استيرادها تلقائي.
للقيام بذلك, افتح PowerShell واستدعي المكتبة:
الآن يمكنك تكرار هذه الخطوة واستخدامها في أي وقت, لكن لجعلها تلقائية نفذ التالي:
الاستخدام:
الآن افتح PowerShell في مجلد المستودع, اكتب git ثم مسافة, ثم الحرف الأول من الأمر المطلوب, أو حرفين, واضغط Tab سيتم إكمال الأمر,تابع كتابة اسم ملف أو فرع واضغط Tab وسيتم الإكمال.
وبذلك ستتمكن من إكمال أوامر Git بسرعة وسهولة.
مستودع المكتبة:
https://github.com/dahlbyk/posh-git
تابعوا نافذة التقنية على:
WhatsApp: https://www.whatsapp.com/channel/0029Va0tWYNICVfmctXiCt3V
Telegram: https://t.me/TecWindow
#شروحات #برمجة #PowerShell #Git #GitHub
مرحبا بمتابعي نافذة التقنية.
أثناء عملك في البرمجة, في غالب الحالات ستستخدم 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 بسرعة وسهولة.
مستودع المكتبة:
https://github.com/dahlbyk/posh-git
تابعوا نافذة التقنية على:
WhatsApp: https://www.whatsapp.com/channel/0029Va0tWYNICVfmctXiCt3V
Telegram: https://t.me/TecWindow
#شروحات #برمجة #PowerShell #Git #GitHub
GitHub
GitHub - dahlbyk/posh-git: A PowerShell environment for Git
A PowerShell environment for Git. Contribute to dahlbyk/posh-git development by creating an account on GitHub.
❤1
كيفية تثبيت PowerShell 7.
مرحبا بمتابعي نافذة التقنية.
يتم بشكل افتراضي توفير PowerShell 5 على Windows, ولا تتم إضافة خصائص أو ميزات جديدة, نظرًا لأن Microsoft اتجهت إلى إصدارات لاحقة تعمل على مختلف الأنظمة.
يتوفر PowerShell 7 كأحدث إصدار, دعونا نتعرف على كيفية تثبيته وجعله افتراضي في Windows.
التثبيت:
يمكنك تنزيل حزمة .msi أو تثبيته مباشرة من خلال WinGet.
باستخدام WinGet:
أو من خلال GitHub:
https://github.com/PowerShell/PowerShell/releases
ثم قم بالتثبيت مثل أي برنامج.
تعيينه كبرنامج افتراضي.
نريد الآن عند ضغط Windows+X واختيار Terminal أن يتم استخدام الإصدار الجديد.
ولذلك, سننفذ ما ذكرناه, أي اضغط Windows+X واختر Terminal.
سيعمل الإصدار المدمج, اضغط الاختصار Ctrl+, وتحرك إلى Default profile وغيرها من Windows PowerShell إلى PowerShell, تحرك إلى Save واضغط Enter, ثم أغلق النافذة ووافق على الإغلاق.
الآن تم استبدال الإصدار القديم بالجديد, وعند فتح قائمة السياق في أي مجلد ستجد Open PowerShell window here لتشغيل الإصدار القديم, أو Open in Terminal حيث سيتم تشغيل الإصدار الجديد.
يمكنك أيضًا تحديد الإصدار الجديد كبرنامج افتراضي لتشغيل ملفات .ps1 عن طريق اختيار Open With ثم اختيار مسار البرنامج الجديد, الذي تجده في:
أخيرًا, دائمًا ستجد الإصدار القديم باسم Windows PowerShell والجديد باسم PowerShell أو PowerShell 7.
ستلاحظ وجود إشعارات لتحديث الإصدار الجديد, حيث يمكنك تنزيله يدويًا أو استخدام WinGet للتحديث.
ملاحظة, لكل إصدار مسار وإعدادات منفصلة, ولذلك, إذا نفذت شرحنا السابق لإكمال أوامر Git على الإصدار المدمج, عليك إعادة الخطوات مع الإصدار الأحدث.
وهذا كل شيء.
تابعوا نافذة التقنية على:
WhatsApp: https://www.whatsapp.com/channel/0029Va0tWYNICVfmctXiCt3V
Telegram: https://t.me/TecWindow
#شروحات #برمجة #PowerShell #Git
مرحبا بمتابعي نافذة التقنية.
يتم بشكل افتراضي توفير PowerShell 5 على Windows, ولا تتم إضافة خصائص أو ميزات جديدة, نظرًا لأن Microsoft اتجهت إلى إصدارات لاحقة تعمل على مختلف الأنظمة.
يتوفر PowerShell 7 كأحدث إصدار, دعونا نتعرف على كيفية تثبيته وجعله افتراضي في Windows.
التثبيت:
يمكنك تنزيل حزمة .msi أو تثبيته مباشرة من خلال WinGet.
باستخدام WinGet:
winget install --id Microsoft.PowerShell --source wingetأو من خلال GitHub:
https://github.com/PowerShell/PowerShell/releases
ثم قم بالتثبيت مثل أي برنامج.
تعيينه كبرنامج افتراضي.
نريد الآن عند ضغط Windows+X واختيار Terminal أن يتم استخدام الإصدار الجديد.
ولذلك, سننفذ ما ذكرناه, أي اضغط Windows+X واختر Terminal.
سيعمل الإصدار المدمج, اضغط الاختصار Ctrl+, وتحرك إلى Default profile وغيرها من Windows PowerShell إلى PowerShell, تحرك إلى Save واضغط Enter, ثم أغلق النافذة ووافق على الإغلاق.
الآن تم استبدال الإصدار القديم بالجديد, وعند فتح قائمة السياق في أي مجلد ستجد Open PowerShell window here لتشغيل الإصدار القديم, أو Open in Terminal حيث سيتم تشغيل الإصدار الجديد.
يمكنك أيضًا تحديد الإصدار الجديد كبرنامج افتراضي لتشغيل ملفات .ps1 عن طريق اختيار Open With ثم اختيار مسار البرنامج الجديد, الذي تجده في:
C:\Program Files\PowerShell\7\pwsh.exeأخيرًا, دائمًا ستجد الإصدار القديم باسم Windows PowerShell والجديد باسم PowerShell أو PowerShell 7.
ستلاحظ وجود إشعارات لتحديث الإصدار الجديد, حيث يمكنك تنزيله يدويًا أو استخدام WinGet للتحديث.
ملاحظة, لكل إصدار مسار وإعدادات منفصلة, ولذلك, إذا نفذت شرحنا السابق لإكمال أوامر Git على الإصدار المدمج, عليك إعادة الخطوات مع الإصدار الأحدث.
وهذا كل شيء.
تابعوا نافذة التقنية على:
WhatsApp: https://www.whatsapp.com/channel/0029Va0tWYNICVfmctXiCt3V
Telegram: https://t.me/TecWindow
#شروحات #برمجة #PowerShell #Git
GitHub
Releases · PowerShell/PowerShell
PowerShell for every system! Contribute to PowerShell/PowerShell development by creating an account on GitHub.