اعمل في مستودعات كبيرة دون استنساخ كل شيء.
يوفر FluxGit الاستنساخ الجزئي وsparse checkout وتصفية الفروع للمستودعات الكبيرة وmonorepos. اختر ما تجلبه وركّز شجرة العمل على المجلدات المطلوبة وقلّل ضوضاء الفروع مع مراجعة خطة الاستنساخ قبل بدئها.
حدد نطاق الاستنساخ وشجرة العمل
يجهّز وضع المستودعات الكبيرة خطة أخف بخيارات blob:none وshallow والوحدات الفرعية. يختار sparse checkout مجلدات أو ملف تعريف لشجرة العمل. تركّز المرشحات على المراجع النشطة أو upstream أو main دون الإيحاء بحذف بقية الفروع.
تحقق من دعم المستودع البعيد والمنصة
مسارات monorepo تجريبية. يحتاج الاستنساخ الجزئي إلى مستودع بعيد متوافق؛ ويُمنع الاستنساخ الجزئي المحلي على Windows برسالة واضحة. اختبر sparse checkout وخيارات الاستنساخ مع مستودعك الفعلي قبل الاعتماد عليها. التخطيط محلي؛ لا يرسل FluxGit محتويات المستودع خلال هذه الخطوة.
جرّب مستودعًا محدد النطاق
احتفظ بنسخة احتياطية عادية وافحص النتيجة قبل استخدام خطة جديدة للعمل المهم.
- اختر المستودع وافحص المستودع البعيد وخيارات الاستنساخ.
- اختر المجلدات المطلوبة ثم تحقق من شجرة العمل ومرشحات الفروع.
- استخدم worktrees منفصلة للمهام المتوازية؛ لا تنشئ بيئة عزل أمني.
قس الجزء المناسب من الأداء
قاس اختبار الرسم في 29 سبتمبر 2026 commits اصطناعية في الذاكرة على Apple M4 مع macOS 26.2 وNode 24.15.0. بلغ متوسط تخطيط 100,000 commit خطي 55.9393 ms في 27 عينة بهامش خطأ نسبي ±6.13%. استُثنيت قراءات Git والتشغيل والشبكة ورسم canvas. لا يقيس فتح monorepo كاملًا أو سرعة الاستنساخ أو أداء Linux. اقرأ الجدول الكامل والمنهج على صفحة عميل Git؛ أمر الشيفرة أدناه.
| سجل محمّل مسبقًا في الذاكرة | متوسط وقت التخطيط |
|---|---|
| 100,000 commit خطي | 55.9393 ms |
| 100,000 commit مع 512 فرعًا متداخلًا | 65.4451 ms |
npm --prefix app/ui run bench:graphواصل مسار Git التالي
استخدم دليل worktrees والوحدات الفرعية لاختيار العلاقة بين المشاريع، أو دليل الوكلاء لفصل العمل على الفروع المتوازية. للمراجعة والاستعادة، تابع إلى عميل Git ومدرسة Git.
يفتح الوضع المجاني المستودعات العامة على GitHub وGitLab.com وBitbucket.org. تحتاج المستودعات الخاصة والمستضافة ذاتيًا والمحلية فقط إلى ترخيص. تشمل تجربة 14 يومًا ميزات الترخيص دون بطاقة؛ لم يُفعّل الشراء العام بعد.
الأسئلة الشائعة
هل يعمل الاستنساخ الجزئي مع كل مستودع بعيد؟
لا. يجب أن يدعمه المستودع البعيد، ويظل قيد Windows المحلي ساريًا.