۱) تصویر کلی
- مسنجر (app.kiasho.ir) — چت + ساخت اکانت Git
- Git (git.kiasho.ir) — سورس، تاریخچه، PR
- لایو (app.kiasho.ir/apps/…) — سایت نهایی کاربر
edit → push branch → Pull Request → merge main → auto build & live
۲) واژهنامه
- Repository / ریپو
- یک پروژه روی Git. مثال: kiasho/anti4 یا kiasho/daftarchat
- Clone
- دانلود سورس روی لپتاپ
- Branch
- برگهٔ جدا برای کار تو؛ main نسخهٔ اصلی است
- Commit / Push
- ذخیره با توضیح، بعد فرستادن به سرور
- Pull Request / Merge
- درخواست چسباندن شاخه به main؛ بعد از merge سایت لایو میشود
- CI / Actions
- ربات بیلد و دیپلوی روی سرور
- Slug
- نام اپ در آدرس لایو؛ مثل anti4 → /apps/anti4/
۳) ساخت اکانت Git
- وارد مسنجر شو: app.kiasho.ir
- برو پروفایل → اکانت Git (کیاشو)
- یوزرنیم = همان یوزر مسنجر
- یک رمز مخصوص Git بساز (جدا از رمز مسنجر)
- با همان یوزر/رمز وارد git.kiasho.ir شو
یک اکانت برای همهٔ پروژهها کافی است.
۴) کلون
git clone https://git.kiasho.ir/kiasho/anti4.git
cd anti4
نمونهٔ مسنجر:
git clone https://git.kiasho.ir/kiasho/daftarchat.git
اگر دامنه resolve نشد، در hosts بگذار:
171.22.24.49 git.kiasho.ir
۵) شاخه و تغییر
مستقیم روی main کار نکن.
git checkout -b feature/ui-fix
# تغییرات…
git add .
git commit -m "توضیح کوتاه"
git push -u origin feature/ui-fix
۶) لایو کردن
- در git.kiasho.ir یک Pull Request بساز
- به main Merge کن
- Actions بیلد و دیپلوی میکند
- باز کن: app.kiasho.ir/apps/anti4/
merge به main = لایو
۷) سایت / اپ جدید
- پوشهٔ پروژه را بساز
- در PowerShell:
irm https://app.kiasho.ir/kit/up.ps1 | iex
- یک slug بده → لایو زیر /apps/slug/
- در Vite: base: '/apps/slug/'
- ریپو در Git بساز، workflow دیپلوی و Secret به نام KIASHO_TOKEN بگذار
۸) دستورهای روزمره
| دستور | کار |
| git clone … | دانلود پروژه |
| git checkout -b feature/x | شاخهٔ جدید |
| git status | وضعیت تغییرات |
| git add . && git commit -m "…" | ذخیره |
| git push -u origin feature/x | ارسال به سرور |
| kiasho push | دیپلوی مستقیم با CLI |
۹) عیبیابی
- رمز مسنجر برای Git کار نمیکند — از پروفایل اکانت Git بساز
- بعد از merge لایو نشد — تب Actions و Secret KIASHO_TOKEN را چک کن
- صفحه سفید — مقدار base در Vite باید /apps/slug/ باشد
- دسترسی ریپو نداری — از ادمین بخواه collaborator شوی
آموزش داخل مسنجر (بعد از ورود): منو → آموزش Git