Import از GitHub
پروژههای موجود روی GitHub را بدون بازنویسی دستی به مخزن Gitrabbit منتقل کنید: شاخهها، تاریخچهٔ commit و متادیتای مخزن در یک جریان واحد از داشبورد.
۱. نمای کلی
- از مدیریت مخازن دکمهٔ Import از GitHub را بزنید.
- ابتدا حساب GitHub را با OAuth متصل کنید، سپس GitHub App را روی مخازن موردنظر نصب کنید.
- یک یا چند repository را انتخاب کنید؛ import در پسزمینه اجرا میشود و وضعیت job قابل پیگیری است.
- هر مخزن GitHub فقط یکبار برای همان مالک import میشود (جلوگیری از تکرار).
چه چیزهایی منتقل میشود؟
- ثبت شاخهها (غیر از main که implicit است) با ارتباط fork به شاخهٔ پیشفرض.
- commitها بهصورت delta روی تایملاین هر شاخه — مشابه مدل push در Gitrabbit.
- نام محلی مخزن از نام GitHub گرفته میشود؛ مخزن خصوصی/عمومی مطابق GitHub تنظیم میشود.
۲. گامبهگام
- ورود به Gitrabbit و رفتن به داشبورد.
- «Import از GitHub» → اتصال GitHub (در صورت نیاز).
- نصب GitHub App روی حساب یا organization.
- انتخاب مخازن و شروع import.
- پس از اتمام، مخزن در لیست داشبورد با برچسب import از GitHub ظاهر میشود.
۳. محدودیتها و نکات
- سقف شاخه و commit per branch از تنظیمات سرور قابل کنترل است (پیشفرض برای ایمنی).
- فایلهای بسیار بزرگ ممکن است در import رد شوند تا حجم commit کنترل شود.
- برای ساخت مخزن جدید، محدودیتهای پلن شخصی شما (تعداد مخزن) همچنان اعمال میشود.
۴. ورود با GitHub (جدا از import)
میتوانید با GitHub وارد Gitrabbit شوید یا حساب را به GitHub وصل کنید — این بخش جدا از import مخزن است و در صفحهٔ ورود در دسترس است.