ما المقصود بإدارة GitHub؟

مكتمل

كمسؤول GitHub، هدفك هو تسيير العمل بسلاسة لمستخدميك. في هذه الوحدة، ستتعرف على المستويات المختلفة في التسلسل الهرمي المؤسسي في GitHub ومهام الإدارة المقترنة بكل مستوى.

الإدارة على مستوى الفريق

Screenshot of the organization screen with the Teams tab highlighted.

في GitHub، كل مستخدم هو عضو في المؤسسة يمكنك إضافته إلى فريق. يمكنك إنشاء فرق في مؤسستك بأذونات وصول وإشارات متتالية تعكس بنية شركتك أو مجموعتك. خاصية «Teams» مفيدة لتحسين أذونات المستودعات على مستوى أكثر دقة وتمكين الاتصال والإخطار بين أعضاء الفريق.

بالإضافة إلى ذلك، يسمح لك GitHub بمزامنة فرقك مع مجموعات موفر الهوية (IdP) مثل معرف Microsoft Entra. عند مزامنة فريق GitHub مع معرف Microsoft Entra، يمكنك نسخ التغييرات إلى GitHub تلقائيا، ما يقلل من الحاجة إلى التحديثات اليدوية والبرامج النصية المخصصة. يمكنك استخدام معرف Microsoft Entra مع مزامنة الفريق لإدارة المهام الإدارية مثل إلحاق أعضاء جدد ومنح أذونات جديدة وإزالة وصول الأعضاء إلى المؤسسة.

يمكن لأعضاء الفريق الحاصلين على أذونات مشرف الفريق أو مسؤول المستودع القيام بما يلي:

  • أنشئ فريقا جديدا، وحدد الفريق الأصل أو غيره.
  • حذف فريق، أو إعادة تسميته.
  • إضافة أعضاء المؤسسة إلى أحد الفِرق، أو إزالتهم، أو مزامنة عضوية فريق GitHub مع مجموعة IdP.
  • إضافة أو إزالة المتعاونين الخارجيين (الأشخاص الذين ليسوا أعضاء في مؤسستك بشكل صريح، مثل المستشارين أو الموظفين المؤقتين) من مستودعات الفريق.
  • تمكين مناقشات الفريق أو تعطيلها على صفحة الفريق.
  • تغيير إمكانية رؤية الفريق داخل المؤسسة.
  • إدارة مهمة المراجعة التلقائية للتعليمات البرمجية لطلبات السحب؛ وذلك باستخدام خوارزمية التوجيه من GitHub لمهمة المراجعة.
  • جدولة التذكيرات.
  • تعيين صورة ملف تعريف الفريق.

أفضل الممارسات للإدارة على مستوى الفريق

يتيح إنشاء فرق عمل في مؤسستك مرونة أكبر للتعاون، كما يمكن أن يسهل فصل المستودعات والأذونات. فيما يلي بعض أفضل الممارسات لإنشاء فرق في GitHub:

  • إنشاء فرق متداخلة لتعكس التسلسل الهرمي لمجموعتك أو شركتك داخل مؤسسة GitHub.
  • إنشاء فرق على أساس الاهتمامات أو تكنولوجيا محددة (JavaScript، علم البيانات، وما إلى ذلك) للمساعدة في تبسيط عمليات مراجعة العلاقات العامة. يمكن للأفراد اختيار الانضمام إلى هذه الفرق وفقًا لاهتماماتهم أو مهاراتهم.
  • تمكين مزامنة الفريق بين موفر الهوية (IdP) و GitHub للسماح لمالكي المؤسسة ومشرفي الفريق بتوصيل الفرق في مؤسستك بمجموعات IdP. عند مزامنة فريق GitHub مع مجموعة IdP، يمكنك نسخ التغييرات إلى GitHub تلقائيا، ما يقلل من الحاجة إلى التحديثات اليدوية والبرامج النصية المخصصة. يمكنك استخدام IdP مع مزامنة الفريق لإدارة المهام الإدارية مثل إلحاق أعضاء جدد ومنح أذونات جديدة وإزالة وصول الأعضاء إلى المؤسسة.

الإدارة على مستوى المؤسسة

المؤسسات في GitHub هي مساحات مشتركة تمكن المستخدمين من التعاون عبر العديد من المشاريع في وقت واحد. يمكن للمالكين والمسؤولين إدارة وصول الأعضاء إلى بيانات المؤسسة ومستودعاتها ذات الميزات الأمنية، والإدارية المُعقدة.

على مستوى المؤسسة، يمكن لأعضاء إحدى المؤسسات الذين يملكون إذن المالك تنفيذ مجموعة واسعة من الأنشطة، بما فيها:

  • دعوة المستخدمين للانضمام إلى المؤسسة وإزالة الأعضاء من المؤسسة.
  • تنظيم المستخدمين في فِرق، ومنح أذونات «مشرف الفريق» لأعضاء المؤسسة.
  • إضافة أو إزالة المتعاونين الخارجيين (الأشخاص الذين ليسوا أعضاء في مؤسستك بشكل صريح، مثل المستشارين أو الموظفين المؤقتين) إلى المستودعات التنظيمية.
  • منح مستويات أذونات المستودع للأعضاء، وتعيين مستوى الإذن الأساسي (الافتراضي) لمستودع معين.
  • إعداد أمان المؤسسة.
  • إعداد الفوترة أو تعيين مدير الفوترة للمؤسسة.
  • استخراج أنواع مختلفة من المعلومات حول المستودعات عن طريق استخدام البرامج النصية المخصصة.
  • تطبيق تغييرات على مستوى المؤسسة مثل عمليات الترحيل عبر استخدام البرامج النصية المخصصة.

نوصي بإعداد مؤسسة واحدة فقط لمستخدميك ومستودعاتك. إذا كانت قيود معينة في شركتك تفرض عليك إنشاء عدة مؤسسات، يجب أن تدرك ما يلي:

  • لا يمكن تكرار مؤسسة أو مشاركة التكوينات بين مؤسستين. وهذا يعني أنه يجب عليك إعداد كل شيء من البداية في كل مرة تقوم فيها بإنشاء مؤسسة، مما يزيد من خطر حدوث أخطاء في إعداداتك.
  • تبعًا لنُهج موفري البرامج، قد تتكبد تكاليف إضافية إذا كنت بحاجة إلى تثبيت بعض التطبيقات في عدة مؤسسات.
  • إدارة منظمات متعددة عمومًا أكثر صعوبة!

الإدارة على مستوى المؤسسة

تتضمن حسابات المؤسسة في GitHub مثيلات Enterprise Cloud وEnterprise Server وتمكن المالكين من إدارة النهج والفوترة بشكل مركزي لمؤسسات متعددة.

على مستوى المؤسسة، يمكن لأعضاء المؤسسة الذين لديهم أذونات المالك :

  • تمكين تسجيل الدخول الأحادي إلى SAML لحساب شركتك، يسمح لكل عضو في الشركة بالربط بين هويته الخارجية على موفر الهوية (IdP)، وحسابه الحالي على GitHub.
  • إضافة المؤسسات إلى الشركة، أو إزالتها منها.
  • إعداد الفوترة، أو تعيين مدير الفوترة لكافة المؤسسات في الشركة.
  • إعداد نُهج إدارة المخزون، ونُهج لوحة المشاريع، ونُهج الفِرق، وإعدادات الأمان الأخرى التي تنطبق على جميع المؤسسات والمستودعات والأعضاء في الشركة.
  • استخراج أنواع مختلفة من المعلومات حول المستودعات عن طريق استخدام البرامج النصية المخصصة.
  • تطبيق تغييرات على مستوى الشركة مثل عمليات الترحيل عبر استخدام البرامج النصية المخصصة.

معرفة المزيد

اقرأ المزيد حول الفرقالمتداخلة في GitHub Docs.