إنشاء aliases على git bash بنظام التشغيل Windows
نقوم بأيام عملنا الإعتيادية بتنفيذ عدة أوامر على 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 ليتم تنفيذ نفس الامر وإعطائي نفس الناتج.