آموزش قرار دادن نام مستعار یا alias برای دستورات Git



visibility  
mode_comment   ۰

آموزش قرار دادن نام مستعار یا alias برای دستورات Gitدر این مطلب قصد دارم بهتون آموزش بدم که چطور میتونیم برای دستورات مورد نظرمون در command line نام مستعار یا alias قرار بدیم و برای تعدادی از دستورات پرکاربرد Git هم نام مستعار قرار خواهیم داد.

من ترجیح میدم تا جایی که میشه در command line از git استفاده کنم و اگر نتونستم از نرم‌افزارهای گرافیکی استفاده میکنم. فرض کنید که زیاد با git سر و کار دارید و هر بار باید دستورات طولانی رو در command line تایپ کرده و کارهای مورد نظرتون رو انجام بدین.

با استفاده از نام مستعار یا alias میتونین برای دستورات پرکاربردی که زیاد استفاده میکنید، یک alias قرار بدین و با سرعت بیشتری با command line کار کنید.

نحوه تعریف کردن alias

alias هایی که در Bash تعریف میکنید به شما این امکان رو میدن که دستورات طولانی رو با استفاده از اونا اجرا کنید. این alias ها در فایلهای .bashrc یا .bash_profile که در دایرکتوری خانه یا home یا ~ قرار دارند، تعریف میشن. اگر از سیستم عامل Linux یا OSX استفاده میکنید که مشکلی نخواهید داشت ولی اگر از Windows استفاده میکنید، ماجرا کمی فرق خواهد داشت.

زمانی که git رو بر روی سیستم خودتون نصب میکنید، یک ابزار بنام git bash نیز نصب میشه که با استفاده از اون میتونین کدهای bash رو اجرا کنید و تقریبا محیطی مانند terminal لینوکس رو در اختیارتون قرار میده. برای اینکار ابتدا git bash رو باز میکنیم. وقتی git bash باز میشه، بصورت پیش فرض در مسیر home یا خانه قرار داره. برای اینکه مطمئن بشید که در مسیر home هستید میتونین دستور cd ~ رو اجرا کنید تا وارد مسیر خانه بشید.

خب حالا اگر از قبل فایل .bashrc یا .bash_profile رو دارید که اونا رو باز کنید و کارهای مورد نظر رو درونش انجام بدین و اگر این فایلها در سیستم شما وجود ندارند، این کارهایی که گفته میشه رو انجام بدین. در ابتدا دستور touch .bashrc رو اجرا میکنیم تا فایل .bashrc ساخته بشه و حالا اون رو با استفاده از ادیتور مورد نظرتون باز کنید. من در اینجا اون رو با استفاده از vim که یک ادیتور تحت command line هست باز میکنم. برای اینکار دستور vim .bashrc رو اجرا میکنم.

با اینکار وارد ویرایشگر vim میشم:

متخصص وردپرس
قالب ها و پلاگین های حرفه ای وردپرس رو خودت بنویس! بازار طراحی قالب و پلاگین نویسی وردپرس به شدت داغه و اگر بلد باشید با برنامه نویسی اختصاصی، قالب ها و پلاگین های دلخواه بنویسید تو مارکت های مطرح دنیا و یا از طریق فریلنسری می تونید به درآمد بالا برید. دوره متخصص وردپرس سون لرن رو حتما ببینید: متخصص وردپرس arrow_back

حالا کلید i رو میزنم تا وارد حالت insert mode بشم و بتونم چیزایی که میخوام رو در اون تایپ کنم. برای ساخت یک alias در bash بصورت زیر عمل میکنیم:

حالا فرض کنید که بخوایم یک alias بنام 7learn به وجود بیاریم که وقتی اون رو اجرا میکنیم، متن Hi from 7Learn چاپ بشه. برای اینکار در .bashrc دستور زیر رو قرار میدم:

زمانی که دستور بالا رو قرار دادیم، برای اینکه تغییرات .bashrc رو ذخیره کنیم، در ابتدا دکمه Escape رو میزنیم تا از حالت insert خارج بشیم و بعد از 😡 یا :wq که مخفف write و quit هست رو بر روی کیبورد تایپ کرده و اینتر میزنیم. با اینکار تغییرات ذخیره میشه و از ویرایشگر vim خارج میشیم.

هر بار که تغییری رو در فایلهای .bashrc یا .bash_profile و ... به وجود میارید، برای اینکه بتونین از اونا استفاده کنید، باید دستور source .bashrc رو اجرا کنید تا آخرین تغییرات اعمال بشه. حالا اگر 7learn رو اجرا کنید، خروجی بصورت زیر خواهد بود:

میبینید که خروجی که قصد داشتیم چاپ میشه. به همین راحتی تونستیم اولین alias رو به وجود بیاریم. خب حالا وارد بحث اصلی میشیم و تعدادی alias مفید که میتونین از اونا استفاده کنید رو در اختیارتون قرار میدم.

به وجود آوردن commit

اولین alias که بهتون توضیح میدم مربوط به add و commit کردن در git هست. دستور gac که مخفف git add commit هست رو ببینید:

حالا برای اینکه از این دستور استفاده کنم، کافیه gac رو با پیام مورد نظر برای commit اجرا کنم. بصورت زیر:

با اجرای این دستور در ابتدا همه تغییرات add میشه و بعد با پیام مورد نظر commit میشن.

به وجود آوردن پروژه جدید در git

برای شروع یک پروژه جدید git و ساخت اولین commit میتونیم از alias زیر استفاده کنیم:

همونطور که میبینید میتونیم از alias های دیگه هم در alias های جدید استفاده کنیم و محدودیتی وجود نداره.

Push و Pull کردن

برای push و pull کردن از remote میتونین از alias های مفید زیر استفاده کنید:

شما حتی میتونین علاوه بر موارد بالا، برای remote مربوط به origin، دستورات خاصی رو به وجود بیارید:

همونطور که میبینید با دستورات بالا، به جای اینکه هر بار git pull origin master رو تایپ کنیم، به سادگی gpom رو اجرا میکنیم و همون کار رو برامون انجام میده و به کارهامون سرعت میبخشه.

کار با Branch و شاخه‌ها

برای ساختن یک branch جدید و یا وارد شدن به branch موجود هم میتونین از alias های زیر استفاده کنید:

شما میتونین alias های دیگه‌ای هم متناسب با نیاز خودتون تعریف کنید و از اونا استفاده کنید. برای هر چیزی که در command line با اون سر و کار دارید میتونین alias تعریف کنید و همونطور که میبینید به راحتی آب خوردن هست.

اگر شما هم alias خوبی رو سراغ دارید با کاربران سون لرن به اشتراک بزارید.

comment دیدگاه کاربران

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.