آرسام / پروژه‌ها 06 پروژه

// پروژه‌های منتخب

ghssh

حساب را عوض کنید؛ هویت کامیت را هماهنگ نگه دارید.

work /
باز شد ghssh. معماری ابزار خط فرمان و توسعهٔ چندسکویی.
باز / ghssh/متن‌باز
ghsshابزار خط فرمان / متن‌باز

ابزار توسعه / خط فرمان / 2026

ghssh

ابزار خط فرمان پایتون برای جابه‌جایی بین حساب‌های SSH گیت‌هاب و هماهنگ‌سازی نام و ایمیل کامیت در مخزن، روی لینوکس و ویندوز.

نصب‌کنندهٔ ویندوز و راهنمای نصب لینوکس در گیت‌هاب موجود است.

PYTHON
TYPER
RICH
GIT
OPENSSH

حساب را عوض کنید؛ هویت کامیت را هماهنگ نگه دارید.

ابزار خط فرمان مبتنی بر پایتون برای مدیریت حساب‌های نام‌گذاری‌شدهٔ گیت‌هاب، کلیدهای SSH و هویت کامیت در لینوکس و ویندوز. با تغییر حساب، کلید SSH ذخیره‌شده انتخاب و نام و ایمیل کامیت در مخزن Git موردنظر به‌روز می‌شود. راه‌اندازی گام‌به‌گام، پیش‌نمایش بدون اعمال تغییر، بررسی اثر انگشت کلید، پشتیبان‌گیری و بازگردانی تغییرات محلی، این فرایند را پشتیبانی می‌کنند. کامیت‌های قبلی، نشست‌های مرورگر و ورودهای HTTPS تغییری نمی‌کنند.

01 / نقشهٔ سیستم

  1. حساب‌هاپروفایل‌های نام‌گذاری‌شدهٔ گیت‌هابPython / Typer / Rich
  2. هویتهویت SSH و مخزنGit / OpenSSH / Windows / Linux
  3. بازیابیپشتیبان‌گیری و بازگردانی تغییراتبررسی پیش از اجرا / اثر انگشت کلید / نوشتن اتمیک فایل

02 / مشارکت من

معماری ابزار خط فرمان و توسعهٔ چندسکویی

  • راه‌اندازی و جابه‌جایی گام‌به‌گام حساب‌ها را با Python، Typer و Rich پیاده کردم.
  • انتخاب کلید SSH را به تنظیم نام و ایمیل کامیت در همان مخزن Git متصل کردم.
  • پیش‌نمایش تغییرات، اعتبارسنجی اثر انگشت کلید، پشتیبان‌گیری و بازگردانی تغییرات فایل‌های محلی هنگام خطا را پیاده کردم.
  • بسته‌بندی ویندوز و آزمون‌های خودکار برای حساب‌ها، SSH و فرایندهای بازیابی را اضافه کردم.

انتخاب SSH روی پروژه‌هایی اثر می‌گذارد که از همان پیکربندی استفاده می‌کنند؛ هویت کامیت فقط در مخزن انتخاب‌شده تغییر می‌کند. نسخه‌های پشتیبان حاوی کلید خصوصی‌اند و باید محافظت شوند.