محرر مصدر Git

ملخص

يعد محرر Git source (ci.android.com/edit) أداة تعتمد على المتصفح لتحرير الملفات في مشروع Android مفتوح المصدر (AOSP) وتحميل التغييرات إلى Gerrit. إنه مخصص لإجراء تغييرات طفيفة على عدد صغير من الملفات، ويوفر سير عمل أسرع من تنزيل شجرة مصدر Android . يجب أن تكون على دراية بالعملية الكاملة لإرسال التغييرات إلى AOSP باستخدام Git وRepo وGerrit قبل استخدام محرر مصدر Git.

عندما تقوم بتحرير ملف باستخدام محرر مصدر Git، يتم كل العمل على جهازك المحلي، حتى تقوم بتحميل التغييرات لإنشاء قائمة تغييرات Gerrit.

تسجيل الدخول

  1. قم بتحميل محرر مصدر Git في المتصفح.
  2. انقر فوق تسجيل الدخول لتسجيل الدخول إلى حسابك.

    زر تسجيل الدخول

    الشكل 1. زر تسجيل الدخول

تحرير الملفات والتغييرات

يحتوي Git Source Editor على مسارات العمل الرئيسية التالية:

  • قم بتحرير ملف واحد أو أكثر من اختيارك، في الفرع الذي تختاره.
  • تحرير التغيير. عندما تقوم بتحرير تغيير، تعتمد النتيجة على من قام بإنشاء التغيير:
    • إذا قمت بإنشاء التغيير، فسيتم تصحيح تعديلات Git Source Editor الخاصة بك في التغيير كمجموعة تصحيح جديدة.
    • إذا قام شخص آخر بإنشاء التغيير، فإن تعديلات Git Source Editor الخاصة بك ستنشئ تغييرًا جديدًا تملكه، بناءً على التغيير الذي قمت بتحميله.

قم بتحميل ما تريد تحريره

ابدأ جلسة تحرير عن طريق تحميل ملف أو تغيير.

تحميل الملفات

  1. أدخل عنوان URL للملف الذي تريد تحريره في مربع مسار الملف/التغيير الموجود أعلى الصفحة.

    نموذج مسار الملف: https://android.googlesource.com/platform/build/+show/refs/heads/main/Changes.md

  2. انقر فوق تحميل الملف أو تغييره .

    تحميل ملف أو تغيير

    الشكل 2. تحميل ملف أو تغييره

    يتم تحميل الملف في جزء المحرر. جزء التنقل الموجود على يسار جزء المحرر هو متصفح الملفات، الذي يفتح الريبو، مع تحميل ملفك مسبقًا.

    ملف تم تحميله في جزء التحرير

    الشكل 3. ملف تم تحميله في جزء التحرير

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

علامات التبويب للملفات المحملة

الشكل 4. علامات التبويب للملفات المحملة

تحميل التغيير

انتقل إلى التغيير الذي تريد تحريره عن طريق إدخال عنوان URL الخاص بقائمة تغييرات Gerrit في مربع مسار الملف/التغيير الموجود أعلى الصفحة (انظر الشكل 2).

رابط تغيير العينة: https://android-review.googlesource.com/c/platform/build/soong/+/1284176

يتم فتح الملفات الموجودة في التغيير في جزء التحرير (انظر الشكل 3).

إذا كان التغيير يتضمن ملفات متعددة، فسيظهر كل ملف كعلامة تبويب في الصف أعلى جزء التحرير (انظر الشكل 4). انقر فوق علامة تبويب لفتح هذا الملف في جزء التحرير.

قم بإجراء تعديلاتك

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

أرسل التغييرات

يمكنك إنشاء ونشر التغيير الخاص بك على Gerrit في Git Source Editor. ثم تقوم بتتبع الموافقة على التغيير في جيريت.

إنشاء ونشر التغييرات

اتبع هذا الإجراء لإنشاء ونشر التغييرات التي أجريتها.

  1. انقر فوق الزر المناسب:

    • انقر فوق إنشاء تغيير إذا كنت تقوم بإنشاء تغيير جديد.
    • انقر فوق تحديث التغيير إذا كنت تقوم بتحديث تغيير موجود.

    يتم فتح مربع حوار.

    إنشاء مربع حوار التغيير

    الشكل 5. إنشاء مربع حوار التغيير

  2. أدخل وصف التغيير، والذي سيصبح وصف التغيير في Gerrit. هذا الوصف مطلوب. إذا كنت تقوم بتحرير تغيير موجود، فيمكنك تحرير الوصف الخاص به إذا أردت ذلك.

  3. بشكل اختياري، قم بإلغاء تحديد خانة الاختيار نشر عند الإنشاء أو تحديدها.

    يتم تحديد هذا المربع بشكل افتراضي.

    إذا تم تحديد هذا المربع عند إنشاء التغيير، فسيتم نشر التغيير على الفور إلى Gerrit. إذا لم يتم تحديد المربع، فسيتم تحميل التغيير إلى Gerrit ولكن لن يتم نشره.

  4. انقر فوق إنشاء .

    يتم تحميل التغيير إلى Gerrit. إذا قمت بتحديد خانة الاختيار النشر عند الإنشاء ، فسيتم نشر التغيير أيضًا في Gerrit. يتم ربط التغيير في إشعار أعلى الشاشة.

    تغيير الإخطار الذي تم إنشاؤه

    الشكل 6. تغيير الإشعار الذي تم إنشاؤه

تتبع الموافقة على التغيير في Gerrit

تتبع حالة إرسال التغيير مباشرة في Gerrit، كما تفعل مع أي تغيير آخر.

تتبع حالة إرسال التغيير في Gerrit

الشكل 7. تتبع حالة تقديم التغيير في جيريت

عرض فروق الملف

حدد خانة الاختيار Diff أسفل جزء التحرير لعرض اختلافات التعديلات التي أجريتها على الملف النشط في جزء التحرير. يعد هذا مفيدًا عند تغيير ملف وعند تحرير تغيير موجود.

عرض الاختلافات الملف

الشكل 8. عرض فروق الملف

استرجاع الملفات

يمكنك التراجع عن التغييرات من ملف واحد أو من جميع الملفات الموجودة في قائمة التغييرات المعلقة. يقوم كلا خياري التراجع بإرجاع التغييرات فقط في Git Source Editor. لن يقوموا بتحديث التغيير في Gerrit.

استرجاع ملف واحد

لإرجاع ملف واحد، انقر فوق X بجوار اسم الملف في قائمة التغييرات المعلقة.

قسم التغييرات المعلقة

الشكل 9. قسم التغييرات المعلقة

استرجاع كافة الملفات

لإرجاع كافة الملفات مرة واحدة، انقر فوق إرجاع كافة الملفات أسفل جزء التحرير.

زر إرجاع كافة الملفات

الشكل 10. زر إرجاع كافة الملفات

يتم فتح مربع حوار منبثق. انقر فوق "إرجاع الكل" للتراجع عن التغييرات في جميع الملفات المعلقة، أو انقر فوق "إلغاء الأمر" للاحتفاظ بالتغييرات ومتابعة التحرير.

إرجاع كافة الملفات في مربع حوار التأكيد

الشكل 11. مربع حوار تأكيد جميع الملفات

يمكنك فتح ملف في Git Source Editor مباشرة من خلال البحث عن أكواد Android . يعد هذا مفيدًا إذا كنت بحاجة إلى تحديد موقع الملف قبل تحريره.

اتبع هذا الإجراء لتحرير ملف مباشرة من بحث كود Android.

  1. في Android Code Search (cs.android.com)، انتقل إلى الملف الذي ترغب في تحريره.

  2. انقر فوق تحرير التعليمات البرمجية .

    زر تحرير رمز Android Code Search

    الشكل 12. زر تحرير رمز Android Code Search

    يتم فتح Git Source Editor مع الملف المحدد مسبقًا للتحرير.

  3. حدد فرع Git الذي تريد تحرير الملف فيه من القائمة المنسدلة تحديد فرع git ، ثم انقر فوق اختيار فرع .

    تحديد فرع Git لتحريره

    الشكل 13. تحديد فرع Git لتحريره

    يتم فتح الملف في جزء التحرير.

  4. استمر في التحرير كما هو موضح في قسم إجراء تعديلاتك .

  5. يمكنك فتح ملفات إضافية لتحريرها كما هو موضح في قسم تحميل الملفات

حل النزاعات

لحل الصراعات:

  1. في محرر المصدر، انتقل إلى التغيير. بعد تحميل التغيير، يتم إدراج الملفات المتعارضة في الجزء السفلي من الشاشة. على سبيل المثال، يوضح الشكل 14 أن ملف Android.pb به تعارض.

    صراع محرر المصدر

    الشكل 14. تعارض محرر المصدر

  2. انقر فوق ملف متعارض. يتم تحميل الملف وعرض كتل المحتوى المتعارضة بالتتابع وداخل علامات Git ( <<<<<<< و >>>>>>> ).

    علامات الصراع

    الشكل 15. علامات تعارض محرر المصدر

  3. قم بإصلاح التعارض عن طريق تحرير الملف وإزالة علامات التعارض يدويًا حول المحتوى الذي تريد الاحتفاظ به. قم أيضًا بإزالة المحتوى وعلامات التعارض للمحتوى الذي لا تريد الاحتفاظ به.

  4. انقر فوق "إنشاء تغيير" لإنشاء تغيير جديد. يظهر مربع الحوار "إنشاء تغيير".

    خلق التغيير

    الشكل 16. إحداث التغيير

  5. اكتب وصفًا للتغيير، ثم انقر فوق "إنشاء" .

ارسل رأيك

استخدم زر الخطأ صورة زر الخطأ في الزاوية اليمنى العليا لتقديم تعليقات حول Git Source Editor.