مقدمة إلى Git Aliases: طريقة أسرع للعمل مع Git

كمطورين ، نحن نعرف Git جيدًا ، لأنها جزء مهم جدًا من نشاطنا اليومي. يستخدمه مطورو البرامج طوال الوقت. لا يمكننا قضاء يوم دون التفاعل مع Git. يمكننا تشغيل Git من المحطة أو استخدام بعض أدوات الطرف الثالث مثل Sourcetree.

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

إذن ماذا يجب علينا عمله الآن؟؟؟

حسنًا ، يجب أن نبدأ في البحث عن اختصار لتلك الأوامر الطويلة.؟

انظروا إلى ما وجدناه: Git Alias . لقد حان كمنقذ للجميع.

من المحتمل أن نعرف جميعًا ما هو الاسم المستعار - فهذا يعني اسمًا أو لقبًا مزيفًا .

لذا باستخدام git alias ، يمكننا تعيين اسم مستعار لأمر git طويل. هذا ممتاز. ؟

لنحاول الآن إيجاد مكان يمكننا من خلاله كتابة هذه الألقاب.

يبحث ؟ البحث؟ البحث؟ ...

نعم ، bash_profile هو المكان حيث يمكننا كتابتها.

كيف يتم فتح bash_profile؟

من Terminal ، يمكننا بسهولة فتح bash_profile باستخدام الأمر التالي:

vim ~/.bash_profile

أدخل الآن في وضع الإدراج في محرر vim الخاص بك عن طريق النقر iمن لوحة المفاتيح

أنشئ اسمك المستعار الأول في bash_profile:

أول برنامج نستخدمه للكتابة بأي لغة برمجة هو Hello Worldبرنامج. دعونا لا نكسر هذا التقليد - سنكتب الاسم المستعار الأول لدينا بأمر hello بسيط .

افتح bash_profile ، واكتب السطر التالي:

alias hello="echo Hello Boudhayan!! How are you?"

تقول أننا أنشأنا اسمًا مستعارًا باسم helloويعين الجانب الأيمن كأمر للتنفيذ. لذلك عندما نكتب hello في المحطة ، يجب أن ينفذ الأمر المخصص لها.

احفظ التغييرات وأعد تحميل bash_profile باستخدام الأمر التالي:

source ~/.bash_profile

الآن إذا كتبنا helloفي المحطة ، فإنها تطبعHello Boudhayan!! How are you?

رائع!! ؟؟؟

لذلك تعلمنا كيفية إنشاء أمر مستعار في bash_profile .

إذا نظرنا عن كثب ، فيمكننا أن نتعامل معه. يمكننا أن نجد بعض أوجه التشابه مع إعلان المتغير في أي لغة. نعم ، نحن نعلم بالفعل عن ذلك ، أليس كذلك؟

قادم إلى الموضوع الرئيسي

لنقم الآن بإنشاء بعض الأسماء المستعارة لبوابة git لجعل حياتنا اليومية أسهل وأسرع.

git clone

نستخدم هذا الأمر لنسخ مستودع بعيد لنظام محلي.

على الرغم من أنه أمر قصير ، إلا أننا نريد البدء في تعلم أسماء git المستعارة من خلال جعلها أقصر

كما هو مذكور أعلاه ، افتح bash_profile ، اكتب السطر أدناه وأعد تحميل bash_profile . شاهد السحر

alias gc="git clone"

لذلك من الآن فصاعدًا ، لاستنساخ مستودع ، لا نحتاج إلى كتابة هذا:

git clone

بدلاً من ذلك ، سوف نستخدم الأمر أدناه لأغراض الاستنساخ:

gc

فقاعة!! تم استنساخ المستودع البعيد بنجاح في نظامك المحلي. ؟؟؟

إنشاء المزيد من الأسماء المستعارة

ندفع التزاماتنا المحلية للتطوير أو الفرع الرئيسي باستخدام الأوامر التالية:

git push origin develop

git push origin master

الآن ، يمكننا كتابة نسخة أقصر مثل أدناه:

alias gpd="git push origin develop"

alias gpm="git push origin master"

لذا من الآن سوف نستخدمgpd و gpmلدفع الالتزامات المحلية إلى التنمية والفرع الرئيسي على التوالي.

؟؟؟؟؟؟ يا هلا!! لقد حققناها. ؟؟؟؟؟؟

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

وظيفة شل:

يمكننا أيضًا استخدام دالة الصدفة للإعلان عن تعقيد أكثرالأسماء المستعارة git . لكن لكي نبدأ بهذا ، نحتاج إلى معرفة كيفية كتابة دالة صدفة.؟

من السهل جدًا كتابة دالة shellوهي مثل وظيفة C. ؟

function function_name() { command1 command2 ....... commandn }

الآن دعونا نجرب هذا. ستنشئ هذه الوظيفة دليلًا في المسار الحالي ثم تنتقل على الفور إلى هذا الدليل. نحن نعلم بالفعل الأوامر التالية لتحقيق ذلك:

mkdir

cd

يمكننا ضغط هذين الأمرين عن طريق إنشاء وظيفة بسيطة في bash_profile كما يلي:

function mdm() {

  mkdir -p $1   #here $1 is the first parameter to the function.

  cd $1

}

الآن أعد تحميل مصدر bash_profile مرة واحدة وقم بتشغيل ما يلي:

mdm test

سيقوم بإنشاء دليل يسمى test في المسار الحالي والانتقال إلى هذا الدليل. رائع!!؟

الأسماء المستعارة المتقدمة Git

لدفع الكود في الفرع البعيد ، نحتاج إلى الالتزام ببعض الرسائل. عندها فقط يمكننا الدفع نحو فرع. إذن ، هذا في الأساس عبارة عن مزيج من أمرين (الالتزام والدفع). لكننا نريد أن نجرب الأمر نفسه باستخدام أمر واحد من سطر واحد عن طريق كتابة دالة shell لهذا الغرض. ؟

يمكننا القيام بذلك بسهولة عن طريق كتابة دالة صدفة بسيطة. افتح bash_profile واكتب الوظيفة التالية:

function gcp() {

     git commit -am "$1" && git push

}

أعد تحميل bash_profile مرة واحدة واستخدم الأمر كما يلي:

gcp "initial commit"

رائع!! من الآن يمكننا استخدام أمر gcp هذا للالتزام والدفع في طلقة واحدة.

في فرع التطوير أو الميزة ، يدفع جميع أعضاء الفريق تغييراتهم كل يوم تقريبًا. لذلك في بعض الأحيان يكون من الصعب جدًا العثور على التزام معين بين جميع الالتزامات.

للتعامل بسهولة مع هذا النوع من المواقف ، يمكننا كتابة وظيفة من شأنها البحث في سجلات التنفيذ عن رسالة معينة وإرجاع الالتزام.

للقيام بذلك ، سنكتب وظيفة كما يلي:

function gfc() {

        git log --all --grep="$1"

}

في بعض الأحيان إذا أردنا البحث عن التزام من خلال رسالة الالتزام ، فيمكننا القيام بذلك باستخدام gfc:

gfc ""

استنتاج:

لذلك تعلمنا كيفية استخدام الاختصارات لأوامر git.

أتمنى أن تنقذك هذه الأسماء المستعارة والوظائف من كتابة أوامر git الطويلة وتجعل حياتك سهلة وسلسة. يمكنك إضافة الأسماء المستعارة والوظائف الخاصة بك وإجراء تعديلات عليها - لا يلزم الحصول على إذن من أحد باستثناء bash . ؟؟؟

؟؟؟ في صحتك!!! شكرا لقرائتك!! ؟؟؟