المنتج
Archito جديديتعلّم من طلبات الدمج ويُبرز ما تعثّر التكاملات 25
الحلول
حسب الدور
لماذا AppArch
الموارد
العملاء الأسعار اتصل بنا
اللغة
تواصل معنا

طريقة إدارة مستودعاتك، مقيّمة في مكان واحد.

تفحص صحة Git طريقة إدارة كل مستودع لا محتواه: هل الفرع الافتراضي محمي، هل تُعتمد طلبات الدمج، هل تحمل الإيداعات مفتاح مهمة، هل أدوات الأمان في خط الإنتاج، هل الملفات الضرورية موجودة؟ 29 قاعدة ودرجة مرجّحة على GitHub وGitLab وBitbucket وAzure DevOps.

شاشات من تثبيت قيد التشغيل

ست مجموعات و29 قاعدة

تجيب كل قاعدة عن سؤال بنعم أو لا حول إدارة المستودع، ولها شدة ووزن.

5 قواعد

حماية الفروع

الفرع الافتراضي محمي، لا دفع مباشر ولا دفع قسري، وفروع الإصدار والوسوم محمية.

6 قواعد

قواعد طلبات الدمج

موافقة إلزامية وحد أدنى للموافقات ولا موافقة ذاتية، وحل النقاشات ونجاح خط الإنتاج قبل الدمج، وحذف الفرع المصدر بعده.

5 قواعد

إمكانية التتبع

تحمل الإيداعات وعناوين طلبات الدمج مفتاح مهمة، وتتبع أسماء الفروع نمطاً، ونظام تتبع مهام متصل.

7 قواعد

الأمان في CI

SAST وكشف الأسرار وفحص الاعتماديات والحاويات وSBOM وSonarQube مع تقارير طلبات الدمج - تُكتشف في خط الإنتاج بما في ذلك القوالب المضمّنة.

5 قواعد

نظافة المستودع

CODEOWNERS، وملف قفل مُودَع، وقوالب لطلبات الدمج والمهام، وعدم إيداع ملفات أسرار (تُطابَق بالاسم ولا يُقرأ محتواها). أما README و.gitignore وSECURITY.md فتفحصها وحدة الامتثال.

1 قواعد

AppArch نفسه

أرسل جامع تقريراً خلال آخر 30 يوماً، فالدرجات في كل مكان آخر محدّثة.

المجهول ليس صفراً

القاعدة التي لا تستطيع المنصة أو الرمز الإجابة عنها تُعلَّم «متخطاة» وتخرج من الدرجة. الاتصال برمز منتهٍ يظهر «0 من 2 قابلة للتقييم» لا «29 فشلاً». والأمر نفسه لخط إنتاج لا يُقرأ كاملاً: الملف المضمَّن غير المقروء يعني «متخطاة» لا «فاشلة».

لا تسجيل ولا شيء يُشغَّل يدوياً

يشارك كل مشروع متصل بـ Git منذ لحظة إضافته.

  1. 01

    أضف مشروعاً

    يُدرج أول فحص في الطابور لحظة إنشاء المشروع.

  2. 02

    تبقى عمليات الفحص محدّثة

    تعيد عمليات الفحص المجدولة التحقق من كل مستودع، فيظهر إعداد غُيّر الأسبوع الماضي دون أن يسأل أحد.

  3. 03

    أصلح وراقب الدرجة

    تذكر كل قاعدة فاشلة ما وجدته؛ وتظهر درجة المشروع في بطاقة الصحة بجانب درجات الوحدات الأخرى.

ما الذي يمكن فحصه على كل منصة

لا تكشف كل منصة كل إعداد عبر واجهتها البرمجية. وحين لا تستطيع الإجابة تُتخطى القاعدة وتخرج من الدرجة، ولا تُحتسب إخفاقاً أبداً.

GitLab GitHub Bitbucket Azure DevOps
الفرع الافتراضي وفروع الإصدار محمية
قواعد الدمج: موافقات، لا موافقة ذاتية، خط نشر أخضر، نقاشات محلولة تُتخطى تُتخطى
لا force push ولا دفع مباشر إلى الفرع الافتراضي تُتخطى تُتخطى
حذف الفرع المصدر بعد الدمج تُتخطى تُتخطى
وسوم محمية، ومفتاح مهمة إلزامي في قواعد الفروع تُتخطى تُتخطى تُتخطى
مفاتيح المهام في الإيداعات وعناوين طلبات الدمج، وتسمية الفروع
CODEOWNERS وملف القفل والقوالب، ولا ملفات أسرار مُودعة جزئياً جزئياً
أدوات الأمان في CI: SAST والأسرار والتبعيات والحاويات وSBOM وSonarQube
الـ Collector نشط ونظام تتبع المهام متصل

القواعد التي تفحص عناصر عديدة تمنح نقاطاً جزئية: فرع واحد غير محمي من سبعة لا يكلّف كسبعة.

كل طلبات الدمج من كل المزوّدين في قائمة واحدة

تجمع صحة Git أيضاً طلبات الدمج لمساحة العمل في مكان واحد أياً كانت منصتها.

  • صفِّ حسب الحالة والمشروع والكاتب والفرع الهدف، أو ابحث
  • شارة تربط كل طلب دمج تمت مراجعته بتقرير ArchPilot
  • يُظهر مرشح «أطول من المعتاد» في Archito ما تعثّر

أسئلة حول صحة Git

ما المنصات التي يغطيها؟
GitHub وGitLab (gitlab.com أو مستضاف ذاتياً) وBitbucket Cloud وAzure DevOps. القاعدة التي لا تستطيع منصة الإجابة عنها - فمثلاً لا يملك Bitbucket وAzure DevOps إعداداً على مستوى المستودع لحذف الفرع المصدر - تُتخطى ولا تُحسب فاشلة.
هل يقرأ شيفرتنا؟
لا. يقرأ إعدادات المستودع وحماية الفروع والوسوم وآخر الإيداعات وطلبات الدمج وإعدادات CI وشجرة الملفات. تُطابق ملفات الأسرار بالاسم ولا يُقرأ محتواها.
ما الصلاحيات التي يحتاجها الرمز؟
يكفي الوصول للقراءة لمعظم القواعد. بعض الإعدادات لا يراها إلا رمز مسؤول - مثل حذف الفرع بعد الدمج في GitHub؛ ومن دونه تُتخطى تلك القاعدة.
هل تغيّر صحة Git درجاتنا الأخرى؟
لا. لها درجتها الخاصة، تظهر بجانب درجات ArchScan وArchSecurity والامتثال في بطاقة صحة كل مشروع.

شاهده داخل المنتج

كل لقطات الشاشة

شاهد كيف تُدار مستودعاتك فعلاً

اربط مزوّد Git خلال إثبات المفهوم؛ تصل أولى الدرجات بمجرد إضافة المشاريع.