ما هو جوجز؟ | دليل توضيحي سريع

نظارات

مقدمة:

Gogs هو خادم Git مفتوح المصدر وذاتي الاستضافة مكتوب بلغة Go. يحتوي على واجهة مستخدم بسيطة ولكنها قوية ولا تتطلب سوى القليل من التكوين. ستغطي هذه المقالة بعض حالات الاستخدام الأساسية والميزات.

ما هو جوجز؟

Gogs هو خادم Git مفتوح المصدر وذاتي الاستضافة مكتوب بلغة Go. إنه يوفر واجهة ويب بسيطة ولكنها قوية ولا تتطلب سوى القليل من التكوين أو لا تتطلب أي تكوين. تتضمن بعض الميزات الأخرى التي تميز Gogs ما يلي:

دعم مفاتيح SSH ومصادقة HTTP.

مستودعات متعددة لكل مثيل مع قوائم التحكم في الوصول الدقيقة.

ويكي مدمج مع تمييز بناء الجملة ودعم مقارنة الملفات.

سجل التدقيق لتتبع التغييرات على أذونات المستودع والمشكلات والمعالم والمزيد.

شعار الاشتراك في ندوة Git على الويب

ما هي بعض حالات استخدام Gogs؟

Gogs مناسب جدًا لأي فريق صغير إلى متوسط ​​الحجم يريد إعداد خادم Git الخاص به. يمكن استخدامه لاستضافة كل من المستودعات العامة والخاصة ، ويتميز بواجهة ويب قوية مع العديد من خيارات التكوين. تشمل بعض حالات الاستخدامات الشائعة ما يلي:

استضافة مشاريع مفتوحة المصدر مكتوبة في Go. يتيح موقع wiki المدمج في Gogs سهولة التعاون وإدارة المحتوى.

تخزين الكود الداخلي أو ملفات التصميم لمشروع. تمنحك القدرة على التحكم في الوصول على مستوى المستودع تحكمًا كاملاً في من يمكنه عرض ملفاتك أو تعديلها.

تشغيل بيئة تدريب للمطورين الذين يحتاجون إلى الوصول إلى أحدث إصدار من التعليمات البرمجية دون امتلاك حقوق الالتزام على نظام الإنتاج. يتيح لك سجل تدقيق Gogs تتبع التغييرات على المستودعات على أساس كل مستخدم ، مما يساعدك في معرفة من كان يستخدم نظامك.

إدارة تقارير الأخطاء أو مهام إدارة المشروع العامة. يوفر متتبع المشكلات المدمج كل ما تحتاجه لتتبع المشكلات والمعالم البارزة.

ما هي بعض احتياطات Gogs الأمنية؟

يمنحك تمكين HTTPS طبقة إضافية من الحماية عن طريق منع التنصت والتلاعب بالبيانات أثناء نقلها بين متصفح الويب وخادم جوجس. قد ترغب أيضًا في التفكير في تمكين نفق SSH إذا كنت تنوي استضافة مشاريع عامة أو قبول مساهمات التعليمات البرمجية من غير المطورين الذين قد لا يكونون على دراية بنموذج مصادقة Git. لمزيد من الأمان ، يوصى بأن يكون لدى المستخدمين بيانات اعتماد مختلفة للوصول إلى مستودعات مختلفة قد تحتوي على معلومات حساسة معلومات.

يوصي Gogs أيضًا بتمكين المصادقة الثنائية لمنع الوصول غير المصرح به في حالة اختراق كلمة المرور. إذا كنت تستضيف مستودعات عامة متعددة وتحتاج إلى مساهمات خارجية ، فقد يكون من الجيد إعداد برنامج نصي لربط الدخول ssh يتحقق من صحة مفاتيح SSH للمستخدمين مقابل خدمة خارجية مثل Keybase أو GPGtools. سيساعد هذا في ضمان وصول المطورين المعتمدين فقط إلى خادم Git الخاص بك.

سواء كنت تبحث عن إدارة مشاريع داخلية ، برنامج مفتوح المصدر جهود التطوير ، أو كليهما ، يوفر Gogs كل ما تحتاجه للترميز التعاوني الخالي من المتاعب! لمعرفة المزيد حول كيفية بدء استخدام Gogs ، انقر هنا!

ندوة عبر الإنترنت ذات صلة: