إنشاء aliases على git bash بنظام التشغيل Windows

windows aliases

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

ماهي bash aliases?

تسمح لك bash aliases لإنشاء إختصارات لأوامر الطويلة، أو أي أوامر لا تريد حفظها بشكلها وتريد إنشاء أختصار لها، مثلا بإمكان إنشاء إختصار cc للأمر clear.

يتميزان نظامي التشغيل mac, linux بدعهم للغة الأوامر bash بشكل إفتراضي، أما بنظام windows فهي غير متوفرة ولكن بإمكانك تنصيب Git Bash والتي ستوفر لك لغة الأوامر bash لتتمكن من إستخدامها على windows.

تنصيب git bash

لتتمكن من تنصيب واستخدام git bash يجب عليك أولا تنزيل وتنصيب git لتتحصل على كل git version control ولغة الأوامر bash وأيضا واجهة الأوامر الخاصة بها التي توفر لك إمكانية إستخدام أوامر bash بها.

إنشاء ملف .bash_profile

من واجهة أوامر git bash قم بإنشاء ملف بإسم .bash_profile داخل مجلد المستخدم لديك عن طريق الأ

touch .bash_profile


كتابة aliases

قم بفتح الملف بأحدى محررات الاكواد التي تستخدمه لنقوم بإضافة اختصارات الأوامر

code .bash_profile


أنا سأقوم بإضافة الاختصارات التالية التي أستخدمها عادة عند عملي

# git Aliases
alias gl='git log'
alias pushme='~/Desktop/scripts/pushme.bat'

#WorkFlow
alias projects='cd Desktop/Projects'
alias c=clear

#Laravel
alias p='./vendor/bin/phpunit'
alias pf='./vendor/bin/phpunit --filter'
alias art='php artisan'
alias migrate='php artisan migrate'
alias migrate-fs='php artisan migrate:fresh --seed'
alias serv='php artisan serv'


والان نقوم بتصدير الملف وذلك لنتمكن من استخدام هذه الأوامر بواجهة الاوامر

source .bash_profile


استخدامهم على واجهة الأوامر git bash

والان يمكننا بكل سهولة استخدام هذه الاختصارات بواجهة أوامر git bash، فمثلا إذا أردت أن أقوم بتنفيذ الأمر git logيمكنني استخدام الاختصارات الذي حددته وهو gl ليتم تنفيذ نفس الامر وإعطائي نفس الناتج.

alt text