برنامه نویسی

آخرین التزام مخزن GitHub را در Terminal Prompt نشان دهید

Summarize this content to 400 words in Persian Lang به‌عنوان توسعه‌دهنده، ما اغلب می‌خواهیم به فعالیت‌های اخیر Git دسترسی سریع داشته باشیم، مخصوصاً هنگام جابجایی بین پروژه‌ها. با چند تنظیم ساده در پیکربندی پوسته خود، می توانید ترمینال خود را به طور خودکار آخرین پیام commit Git را نمایش دهد و هر بار که آن را در یک مخزن Git باز می کنید، هش کنید. در این آموزش، ما تابعی را برای نمایش آخرین commit در Zsh و Bash تنظیم می کنیم.

مرحله 1: فایل پیکربندی پوسته خود را ویرایش کنید

بسته به پوسته خود، باید یکی از آنها را ویرایش کنید .zshrc (برای Zsh) یا .bashrc فایل (برای Bash). این مراحل را دنبال کنید:

فایل پیکربندی پوسته خود را باز کنید:

nano ~/.zshrc # for Zsh users
nano ~/.bashrc # for Bash users

با این کار فایل پیکربندی در ویرایشگر متن انتخابی شما باز می شود.

مرحله 2: یک تابع برای واکشی آخرین کامیت اضافه کنید

در مرحله بعد، یک تابع سفارشی اضافه کنید که آخرین پیام commit و هش را از تاریخچه Git شما واکشی و نمایش دهد.

قطعه کد زیر را کپی و در خود جایگذاری کنید .zshrc یا .bashrc فایل:

show_last_commit() {
if [ -d .git ]; then
echo “Last commit: $(git log -1 –pretty=format:’%h – %s (%cr)’)”
fi
}

مرحله 3: هنگامی که ترمینال شما شروع به کار کرد، عملکرد را اجرا کنید

برای اجرای تابع هر بار که یک جلسه ترمینال جدید را باز می کنید، خط زیر را در انتهای صفحه خود اضافه کنید .zshrc یا .bashrc فایل:

show_last_commit

این خط هر بار که یک جلسه ترمینال جدید را شروع می کنید، تابع show_last_commit را فراخوانی می کند و اگر در یک مخزن Git هستید آخرین commit را نمایش می دهد.

مرحله 4: تغییرات را اعمال کنید

هنگامی که عملکرد را اضافه کردید و آن را برای اجرا در هنگام راه اندازی تنظیم کردید، فایل را ذخیره و ببندید. سپس، فایل پیکربندی خود را منبع کنید تا تغییرات فورا اعمال شوند:

source ~/.zshrc # for Zsh users
source ~/.bashrc # for Bash users

خروجی نمونه

اکنون، هنگامی که به دایرکتوری با Git اولیه هدایت می‌شوید، آخرین commit را خواهید دید که به طور خودکار در ترمینال شما نمایش داده می‌شود:

Last commit: abc1234 – Fix layout issue on home page (3 hours ago)

اگر در یک مخزن Git نیستید، پیام ظاهر نمی‌شود و درخواست شما را تمیز و مرتبط نگه می‌دارد.

تنها با چند خط کد، اکنون یک ویژگی مفید به ترمینال خود اضافه کرده اید! این نمایشگر نه تنها در وقت شما صرفه جویی می کند، بلکه شما را از تغییرات اخیر پروژه خود نیز مطلع می کند. چه از Zsh یا Bash استفاده کنید، این بهبود سریع یک راه ساده برای ساده‌سازی گردش کار شما است.

کد نویسی مبارک!

به‌عنوان توسعه‌دهنده، ما اغلب می‌خواهیم به فعالیت‌های اخیر Git دسترسی سریع داشته باشیم، مخصوصاً هنگام جابجایی بین پروژه‌ها. با چند تنظیم ساده در پیکربندی پوسته خود، می توانید ترمینال خود را به طور خودکار آخرین پیام commit Git را نمایش دهد و هر بار که آن را در یک مخزن Git باز می کنید، هش کنید. در این آموزش، ما تابعی را برای نمایش آخرین commit در Zsh و Bash تنظیم می کنیم.

مرحله 1: فایل پیکربندی پوسته خود را ویرایش کنید

بسته به پوسته خود، باید یکی از آنها را ویرایش کنید .zshrc (برای Zsh) یا .bashrc فایل (برای Bash). این مراحل را دنبال کنید:

  • فایل پیکربندی پوسته خود را باز کنید:
nano ~/.zshrc   # for Zsh users
nano ~/.bashrc  # for Bash users

با این کار فایل پیکربندی در ویرایشگر متن انتخابی شما باز می شود.

مرحله 2: یک تابع برای واکشی آخرین کامیت اضافه کنید

در مرحله بعد، یک تابع سفارشی اضافه کنید که آخرین پیام commit و هش را از تاریخچه Git شما واکشی و نمایش دهد.

قطعه کد زیر را کپی و در خود جایگذاری کنید .zshrc یا .bashrc فایل:

show_last_commit() {
  if [ -d .git ]; then
    echo "Last commit: $(git log -1 --pretty=format:'%h - %s (%cr)')"
  fi
}

مرحله 3: هنگامی که ترمینال شما شروع به کار کرد، عملکرد را اجرا کنید

برای اجرای تابع هر بار که یک جلسه ترمینال جدید را باز می کنید، خط زیر را در انتهای صفحه خود اضافه کنید .zshrc یا .bashrc فایل:

show_last_commit

این خط هر بار که یک جلسه ترمینال جدید را شروع می کنید، تابع show_last_commit را فراخوانی می کند و اگر در یک مخزن Git هستید آخرین commit را نمایش می دهد.

مرحله 4: تغییرات را اعمال کنید

هنگامی که عملکرد را اضافه کردید و آن را برای اجرا در هنگام راه اندازی تنظیم کردید، فایل را ذخیره و ببندید. سپس، فایل پیکربندی خود را منبع کنید تا تغییرات فورا اعمال شوند:

source ~/.zshrc  # for Zsh users
source ~/.bashrc # for Bash users

خروجی نمونه

اکنون، هنگامی که به دایرکتوری با Git اولیه هدایت می‌شوید، آخرین commit را خواهید دید که به طور خودکار در ترمینال شما نمایش داده می‌شود:

Last commit: abc1234 - Fix layout issue on home page (3 hours ago)

اگر در یک مخزن Git نیستید، پیام ظاهر نمی‌شود و درخواست شما را تمیز و مرتبط نگه می‌دارد.

تنها با چند خط کد، اکنون یک ویژگی مفید به ترمینال خود اضافه کرده اید! این نمایشگر نه تنها در وقت شما صرفه جویی می کند، بلکه شما را از تغییرات اخیر پروژه خود نیز مطلع می کند. چه از Zsh یا Bash استفاده کنید، این بهبود سریع یک راه ساده برای ساده‌سازی گردش کار شما است.

کد نویسی مبارک!

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا