توفّر "برمجة تطبيقات Google" بعض الميزات التي تساعدك أنت وغيرك من المطوّرين على إنشاء ونحافظ على النصوص البرمجية والإضافات وتطبيقات الويب معًا.
أساسيات التعاون
للتعاون في مشروع ما، يجب أن يكون لديك أنت والمتعاونون معك إذن التحرير إلى ملف مشروع "برمجة تطبيقات Google" (وحاويته، إذا كان ملف نص مرتبط). يتيح ذلك لجميع أعضاء فريقك الاطّلاع على رمز "برمجة تطبيقات Google" وإجراء تغييرات عليه يمكن للمحرِّرين أيضًا إنشاء رمز جديد ونشر إضافات، ونشر النصوص البرمجية كتطبيقات ويب أو كملفات تنفيذية واجهة برمجة التطبيقات لبرمجة التطبيقات
يمكنك مساعدة فريقك من خلال التخطيط المسبق لكيفية التعامل مع التعديل، ومراجعة ونشر ونشر مشروع أو إضافة أو تطبيق ويب. عادةً ما تكون المشاريع المستقلة هي أسهل للتعاون في العمل عليها، لأنها تظهر مباشرةً في Google Drive نوع المشروع المُقترَح لتطوير الإضافات وتطبيقات الويب.
تحدث مشكلة شائعة في التعاون عندما يترك مالك مشروع النص البرمجي فريقك دون نقل ملكية المشروع إلى شخص آخر في الفريق. قد يجعلك هذا غير قادر على الحفاظ على المشروع أو تحديثه. إن وضع مشروع النص البرمجي في مساحة التخزين السحابي المشتركة إلى منع هذه المشكلة، لأنّ الملفات في مساحة التخزين السحابي المشتركة ليس لها مالكون محدّدون.
التعاون باستخدام أداة سطر الأوامر clasp
يتيح لك clasp
مزامنة المشاريع بين script.google.com وملفك المحلي.
. يتيح لك ذلك تبسيط عملية تطوير الرموز البرمجية وتشغيلها تلقائيًا إذا
ويستخدم المتعاونون برامج إدارة التحكم في المصادر مثل
git
لمزيد من التفاصيل، راجِع واجهة سطر الأوامر.
باستخدام دليل clasp
.
التعاون باستخدام مساحات التخزين السحابي المشتركة
مساحات التخزين السحابي المشتركة (المعروفة سابقًا باسم "مساحات التخزين السحابي المشتركة") هي مساحة مشتركة في Google Drive، حيث يمكن لمجموعات المستخدمين في يتمكن المستخدمون من التعاون بشكل أكثر فعالية. ملكية الملفات الموضوعة في مساحة تخزين سحابي مشتركة المجموعة ككل، وليس الأفراد. وهذا يعني أنه عندما يغادر المتعاون المجموعة التي لا يحصل على ملكية الملفات والتحكم فيها معهم.
تسمح لك أيضًا مساحات التخزين السحابي المشتركة بنقل الملفات بين النطاقات، وهي مساحة تخزين سحابي مشتركة. في أحد النطاقات، يمكنهم الحصول على متعاونين من نطاق آخر يمكنهم نقل الملفات من هذا النطاق في مساحة التخزين السحابي المشتركة. قد يكون ذلك مفيدًا جدًا لـ "برمجة التطبيقات". حيث إنها توفر وسيلة للفريق لتطوير الإضافات وتطبيقات الويب أو أي رمز آخر للعملاء في نطاقات مختلفة.
عند استخدام مساحات التخزين السحابي المشتركة للتعاون في مشاريع "برمجة تطبيقات Google"، يُرجى الاحتفاظ بـ مع وضع ما يلي في الاعتبار:
- يتمكن المتعاونون الذين لديهم الإذن بتعديل المحتوى في مساحة تخزين سحابي مشتركة من إنشاء مساحة تخزين أو نقلها. ملفات جديدة في مساحة التخزين السحابي المشتركة. وبصفتهم محرِّري النصوص البرمجية، يمكنهم عرض المحتوى وتعديله. مشاريع النصوص البرمجية، تشغيل رمز البرنامج النصي، إنشاء إصدارات جديدة للنصوص البرمجية، نشر الإضافات.
- لتفعيل النصوص البرمجية كتطبيقات ويب أو ملفات تنفيذية لواجهة برمجة التطبيقات لبرمجة تطبيقات Google، يُرجى اتّباع الخطوات التالية: يجب أن ينتمي الحساب الذي ينشئ عملية النشر إلى النطاق نفسه مساحة التخزين السحابي المشتركة التي يتوفّر فيها النص البرمجي.
- تسمح لك مساحات التخزين السحابي المشتركة بمشاركة ملفات محددة ضمن مساحة التخزين السحابي المشتركة مع آخرين خارج المجموعة، وتحديث أذونات التعديل والعرض في هذه الملفات مثل أي ملف Drive آخر. ومع ذلك، إذا كان المستخدم من الفريق الذي تنتمي إليه مساحة التخزين السحابي المشتركة، لا يمكنك تقليل إمكانية وصوله الملفات. على سبيل المثال، في حال كان لدى المستخدم الإذن بتعديل مساحة التخزين السحابي المشتركة، لا يمكنك تغيير ذلك إلى إذن بالاطّلاع فقط لملف معيّن ضمن مساحة التخزين السحابي المشتركة.
- يمكن أيضًا للمتعاونين الذين لديهم الإذن بالوصول الكامل إلى مساحة تخزين سحابي مشتركة حذف الملفات. ومشاريع "برمجة تطبيقات Google" ونقل الملفات خارج مساحة التخزين السحابي المشتركة.
- كل النصوص البرمجية المرتبطة بالحاويات تستخدم قوائم وصول المشاهدين والمحرر نفسها المحددة لملف الحاوية. على سبيل المثال، إذا كان لديك الإذن بتعديل جدول بيانات Google، يكون لديك أيضًا الإذن بتعديل أيّ رمز مشروع في "برمجة تطبيقات Google" مرفق به يمكن أن يؤدي وضع ملف الحاوية في مساحة تخزين سحابي مشتركة يمنح المتعاونين في مساحة التخزين السحابي المشتركة مستوى الوصول إلى رمز النص البرمجي نفسه المتاح للحاوية نفسها.
- عندما يتوفّر مشروع نص برمجي في مساحة تخزين سحابي مشتركة، يمكن الوصول إلى مشروع Cloud Platform (GCP) محظورًا. يمكنك الاطّلاع على مشاريع Google Cloud Platform ومساحات التخزين السحابي المشتركة الدليل للحصول على التفاصيل.
- تطبيقات الويب وتم نشرها في مجال واحد إذا تغيرت ملكيتها إلى مساحة تخزين سحابي مشتركة أو حساب في نطاق مختلف. يمكن تصحيح هذا من خلال إعادة النص البرمجي إلى نطاقه الأصلي.
- وبالمثل، فإن مشروعات النصوص تم النشر كتطبيق قابل للتنفيذ في واجهة برمجة التطبيقات لبرمجة التطبيقات التوقف عن العمل عند طلبها من خلال واجهة برمجة التطبيقات في حال نقلها من خلال مساحة التخزين السحابي المشتركة من مجال إلى آخر. يمكن تصحيح ذلك من خلال نقل النص البرمجي مرة أخرى إلى النطاق الأصلي.
التعاون باستخدام مجلد مشترك
إذا لم تتمكن من التعاون باستخدام مساحة تخزين سحابي مشتركة، يمكنك استخدام مجلد مشترك بدلاً من ذلك. عند إنشاء مشروع "برمجة تطبيقات Google" أو نقله إلى مجلد Google Drive الذي يمكن للمستخدمين الآخرين الوصول إليه، يكتسبون إذن الوصول نفسه. إلى مشروع "برمجة تطبيقات Google" المتوفّر للمجلد. على سبيل المثال:
- إذا كان لدى مستخدم الإذن بتعديل المجلد، يمكنه تعديل الملف أو حذفه. مشروع "برمجة تطبيقات Google" وشغِّل النص البرمجي.
- إذا كان بإمكان شخص ما فقط الاطّلاع على المجلد، يمكنه عرض مشروع "برمجة تطبيقات Google" وشغِّل النص البرمجي.
التعاون من خلال مشاركة المشروع
يمكنك التعاون في مشروع من خلال مشاركته مباشرةً مع جميع والمتعاونين. يمكنك مشاركة مشاريع النصوص البرمجية المتوفّرة في الإصدارات العادية مجلدات Google Drive أو في مساحات التخزين السحابي المشتركة. إذا استخدمت هذه الطريقة، ننصحك بالتخطيط بعناية لمن يملك النص ويحافظ عليه بمرور الوقت.
تظهر المشاريع المستقلة في Google Drive كملف، ويمكنك مشاركتها مثل أي ملف آخر. لمزيد من المعلومات، المعلومات، راجع مشاركة الملفات والمجلدات:
لا تكون المشاريع المرتبطة بالحاويات مرئية من Google Drive لمشاركة مشروع مرتبط بحاوية، يمكنك مشاركة المشروع الرئيسي . على سبيل المثال، إذا كان لديك نص برمجي مرتبط بأحد جداول بيانات Google جدول البيانات، جعل شخص ما محررًا للنص بجعله محررًا للنص البرمجي جدول بيانات. تكتسب المشاريع المرتبطة بالحاويات إذن الوصول كمُشاهد ومحرِّر. إعدادات ملف الحاوية.
تستخدم جميع النصوص البرمجية المرتبطة بالحاويات المالك والمشاهد نفسه قائمة أذونات التحرير المحدّدة لملف الحاوية. يأخذ مالك الحاوية ملكية مشروع نص برمجي جديد بغض النظر عن الشخص الذي أنشأه.
موارد التعاون والمشروع
الموارد هي كيانات مرتبطة بمشروعك ولكنها موجودة بشكل مستقل عن رمزه. يوضح هذا القسم كيف يمكن التعاون في المشروع مواردها، وبالأخص مشروع Cloud Platform والمشغلات والمكتبات وخصائص المستخدم.
التعاون ومشاريع Google Cloud
هناك مشروع مرتبط بكل مشروع في "برمجة تطبيقات Google" مشروع Google Cloud: لمشاريع Google Cloud مجموعة خاصة من المالكين والمحررين والأدوار الأخرى والتي يمكن أن تختلف عن مجموعة المستخدمين الذين يمكنهم الوصول إلى النص البرمجي مشروعك.
إذا كنت تريد نشر مشروع النص البرمجي الإضافة، يجب أن تستخدم مشروع عادي على Google Cloud عندما تتعاون في العمل على تطبيق يستخدم مشروعًا عاديًا على Google Cloud، أنصح بذلك ضبط مالكي Google Cloud وأدوارهم للتأكد من أن جميع المتعاونين لديهم مستويات الوصول المناسبة. يساعد ذلك في لمنع الحالات التي تفقد فيها إمكانية الوصول إلى إعدادات السحابة الإلكترونية للمشروع بسبب لم يعد مالكوها مع مؤسستك. هذا مهم بشكل خاص للإضافات.
التعاون والعوامل المشغِّلة
عندما تتعاون في مشروع ما، المشغلات القابلة للتثبيت التي تنشئها لا تتم مشاركتها مع من لديهم حق الوصول إلى مشروعك. إذا كنت بحاجة إلى إعداد مشغل متناسق لجميع المتعاونين، فيمكنك استخدام خدمة النص البرمجي لإنشاء مشغلات آليًا وفي وقت التشغيل لمزيد من المعلومات، يُرجى مراجعة إدارة العوامل المشغِّلة آليًا:
التعاون والمكتبات
المكتبات المضمنة في مشروعك متاحة للمتعاونين في المشروع. ومع ذلك، إذا لم يكن لديهم على الأقل إذن بالقراءة في مكتبة مضمّنة ولا يستطيع استخدام هذه المكتبات، حيث يعرض النص البرمجي خطأً في هذه الحالة. لمزيد من المعلومات حول المكتبات، يمكن مراجعة إدارة المكتبات:
التعاون وخصائص المستخدم
خصائص المستخدِمين تكون فريدة للمستخدم الذي أنشأها. وهذا يعني أن لن يتمكن المتعاونون في المشروع من الاطلاع على خصائص المستخدمين أو الوصول إليها، لا يمكنهم الاطلاع على ملفاتهم أو الوصول إليها. استخدام سمات النصوص البرمجية إذا أردت مشاركة خصائص المشروع الخاصة مع المتعاونين. بالنسبة مزيد من المعلومات، راجِع دليل المواقع.