لقد قمت بصياغة أداة ممتازة للتحكم في البرامج ذاتية الاستضافة
عندما يسمع المرء عن التحكم في إصدار Git ، يتبادر إلى ذهني GitHub تلقائيًا ، وهذا ليس مفاجئًا ، لأنه الأكثر شهرة ، ولكن لا يمكننا أيضًا استبعاد البدائل الأخرى الموجودة والتي تعتبر جيدة تمامًا بطرق مختلفة.
لهذا السبب سنتحدث اليوم قليلاً عن Forgejo، وهو برنامج للتحكم في الإصدارات سهل التثبيت وقليل الصيانة، يتم استضافته ذاتيًا، لتطوير برامج Git ، كما يوفر ميزات تعاون أخرى، مثل تتبع الأخطاء ومراجعة التعليمات البرمجية والتكامل المستمر والتسجيل والويكي والمزيد.
حول Forgejo
نشأت فورجيجو كنسخة معدلة من جيتيا، نتيجةً للخلافات حول نقل ملكية جيتيا إلى شركة ربحية دون علم المجتمع أو موافقته. وقد تم إنشاء فورجيجو كبديل، لتوفير برمجيات تُعطي الأولوية للمصلحة العامة في نظام إدارتها.
يقوم Forgejo بتحديث جميع التغييرات التي تطرأ على قاعدة بيانات Gitea بانتظام، بالإضافة إلى تطوير ميزاته الجديدة الخاصة. يستضيف Forgejo حاليًا Codeberg، ويمكن الاطلاع على أهم ميزاته على موقعه الإلكتروني كما يلي :
خفيف الوزن: يمكن استضافة Forgejo بسهولة على أي جهاز تقريبًا، سواء كان ذلك على RPi أو في السحابة، وسيعمل Forgejo بدون أي مشاكل.
إدارة المشاريع: بالإضافة إلى استضافة Git، يوفر Forgejo طلبات السحب، ومواقع الويكي، ولوحات كانبان، وغير ذلك الكثير للتنسيق مع فريقك.
النشر: لديه القدرة على تقديم "إصدارات" لاستضافة البرنامج للتنزيل، أو استخدام سجل الحزم لنشره لـ Docker و npm والعديد من مديري الحزم الآخرين.
قابل للتخصيص: يدعم برنامج Forgejo تغيير جوانب مختلفة، حيث يحتوي على العديد من مفاتيح التكوين لجعل Forgejo يعمل بالطريقة التي تريدها بالضبط.
يتميز Forgejo بقوته: فهو يوفر صلاحيات تنظيمية وفريقية، وتكاملًا مع أنظمة التكامل المستمر، وبحثًا في التعليمات البرمجية، ودعمًا لبروتوكول LDAP، وبروتوكول OAuth، وغير ذلك الكثير. إذا كانت لديك احتياجات متقدمة، فإن Forgejo يلبيها.
الخصوصية: من مدقق التحديثات إلى الإعدادات الافتراضية: تم تصميم Forgejo لوضع الخصوصية في المقام الأول لك ولطاقمك.
الاتحاد: (قيد التطوير) نحن نعمل بنشاط على ربط مجموعات البرمجيات ببعضها البعض من خلال ActivityPub وإنشاء شبكة تعاونية من النسخ الشخصية.
فورج 1.20.2-0
يوجد برنامج Forgejo حاليًا في الإصدار "1.20.2-0"، والذي يعتبر إصدارًا مستقرًا يتضمن العديد من إصلاحات الأخطاء، بما في ذلك التحذيرات في لوحة الإدارة عند العثور على إدخالات قديمة في ملف app.ini.
فيما يلي بعض التحسينات التي تم تسليط الضوء عليها في الإصدار الجديد:
- تمت إضافة الأصول المفقودة إلى مصدر Tarbal الخاص بـ Forgejo
- حل خطأ اختيار نوع المستخدم عند إنشاء مستخدم واختيار عام خاص.
- إصلاح التحقق من الوصول للمشروع على مستوى المؤسسة
- تم إصلاح الخلل عند إرسال طلب سحب سمح برفض الموافقة
- تلقائيا
- إصلاح التعامل مع العديد من إصدارات حزم Nuget
- تحديث البريد الإلكتروني-setup.en-us.md
- إصلاح أخطاء جمع البيانات المهملة LFS
- إصلاح انحدار واجهة مستخدم مشغل Asciinema
- ثابت نمط قائمة كائن LFS
- إصلاح CLI يسمح بإنشاء رموز وصول متعددة للمستخدم بنفس الاسم
- مسجل جهاز التوجيه الثابت يتجنب فصل السجلات في ملفات مختلفة.
- تمت إضافة وصف حل بديل لمرآة ssh.
- إصلاح حالة سير العمل غير الصحيحة عند إعادة تشغيل مهمة في سير عمل منتهي بالفعل
- استكشاف أخطاء الهروب في محدد الفرع وإصلاحها
- إصلاح معالجة ملفات دبيان بشرطة مائلة لاحقة
أخيرًا، إذا كنت مهتمًا بمعرفة المزيد ، فاعلم أن كود المشروع مكتوب بلغة Go ومرخص بموجب ترخيص MIT. يمكنك تنزيل Forgejo من موقعه الإلكتروني، حيث ستجد تعليمات التثبيت. الرابط هنا.