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

مكتمل

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

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

لقطة شاشة لشاشة المؤسسة مع تمييز علامة التبويب Teams.

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

بالإضافة إلى ذلك، يسمح لك GitHub بمزامنة فرقك مع مجموعات موفر الهوية (IdP) مثل معرف Microsoft Entra. عند مزامنة فريق GitHub مع معرف Microsoft Entra، يمكنك نسخ التغييرات إلى GitHub تلقائيا. تقلل هذه المزامنة من الحاجة إلى التحديثات اليدوية والبرامج النصية المخصصة. تتطلب هذه الميزة GitHub Enterprise Cloud ونطاقا تم التحقق منه. يمكنك استخدام معرف 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 Connect لدمج GitHub Enterprise Server مع GitHub.com، إن أمكن.

معرفة المزيد

اقرأ المزيد عن الفرق المتداخلة في مستندات GitHub.