عن المشروع
Gogs هي خدمة Git ذاتية الاستضافة مكتوبة بلغة Go، وتوزع كملف ثنائي مستقل عبر منصات متعددة تشمل Linux و macOS و Windows والأنظمة القائمة على ARM. لقد صُممت لتكون خفيفة الوزن، وقادرة على العمل على أجهزة بسيطة مثل Raspberry Pi أو قطرات سحابية (cloud droplets) صغيرة.
تشمل القدرات الرئيسية ما يلي:
- إدارة المستودعات: دعم بروتوكولات SSH و HTTP و HTTPS، و Git LFS، والفروع المحمية.
- أدوات التعاون: تتبع متكامل للمشكلات (issue tracking)، وطلبات السحب (pull requests)، والويكي (wikis)، ومحرر مستندات عبر الويب للملفات والويكي.
- الإدارة: إدارة المستخدمين والمؤسسات، والجداول الزمنية للنشاط، ودعم webhooks (بما في ذلك Slack و Discord و Dingtalk).
- التكامل والمصادقة: المصادقة عبر SMTP و LDAP و GitHub و GitHub Enterprise مع دعم 2FA. كما تدعم عمل نسخ مرآتية (mirroring) ونقل المستودعات من مضيفين آخرين.
- المرونة التقنية: دعم قواعد بيانات خلفية متعددة تشمل PostgreSQL و MySQL و MariaDB و SQLite3. كما توفر دعماً تجريبياً لـ API وقوالب HTML قابلة للتخصيص.
- العرض: دعم مدمج لعرض ملفات PDF و Jupyter Notebook.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.