انتقل إلى المحتوى
aiarabicdev

ابحث

ابحث في كل الأدوات...

تطبيقات تستضيفها بنفسك
مجاني مع خطة مدفوعةMITGoقابل للاستضافة الذاتية

Gitea

منصة Git خفيفة تستضيفها بنفسك، مع issues وpull requests وCI

Gitea خدمة Git مستضافة ذاتيًا فيها المستودعات وissues وpull requests وسجل حزم وCI متوافق مع Actions، في ملف Go تنفيذي واحد. رخصته MIT، وForgejo تفرّع مجتمعي يستحق المقارنة قبل أن تختار.

يناسبك إن كنت

  • تريد مستودعات خاصة على عتادك
  • تريد CI بأسلوب GitHub Actions بدون GitHub
  • تريد نسخًا معكوسة من المستودعات التي تعتمد عليها

انتبه إلى

  • runners الخاصة بـ CI ثقيلة على الموارد وتحتاج عزلًا عن خدماتك الأخرى
  • النسخة العامة تجذب حسابات spam، فأبقِ التسجيل مغلقًا
  • تغيّرت الحوكمة في 2022، فقارنه بتفرّع Forgejo قبل أن تختار

مكان على شكل GitHub لكودك

يغطي الحلقة اليومية: الدفع والمراجعة والدمج وتتبّع issues ونشر الحزم. يشغّل Gitea Actions مسارات عمل مكتوبة بصيغة GitHub Actions نفسها، فتعمل كثير من المسارات الموجودة بتغييرات صغيرة، بشرط وجود runner.

ويستطيع أيضًا عكس المستودعات من GitHub، وهي طريقة رخيصة للاحتفاظ بنسختك من كل ما تعتمد عليه. وللمشاريع الخاصة يزيل أي سؤال عمّن يستطيع قراءة كودك.

الاختيار والتشغيل

النسخة الصغيرة خفيفة، ملف تنفيذي واحد أو حاوية مع SQLite أو PostgreSQL. الجزء الثقيل هو CI، لأن runners تحتاج معالجًا وذاكرة وقرصًا للبناء، وتشغيلها على الجهاز نفسه مع كل شيء آخر يحتاج حذرًا.

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

آخر تحقق: .md