تقنية

مستودع يصفه المساعد: هل أرشفة GitHub تعني حذفه؟

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

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

الخلاصة السريعة

لا؛ الأرشفة تجعل المستودع للقراءة فقط وتدل على أنه لم يعد يصان بنشاط، ويمكن فكها. [1] لا تستبدل اسم هذه الحالة بالحذف.

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

أي وصف تحمله حالة الأرشفة؟

توضح وثائق GitHub أن الأرشفة تجعل المستودع للقراءة فقط وتدل على توقف صيانته النشطة، وأن فك الأرشفة ممكن. [1]

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

لا يعد هذا ضمان حفظ دائم، ولا شهادة بأن كل نسخة من المشروع سليمة. لم نتحقق من حساب أو من إمكان قراءة مورد خاص؛ للمادة المتاحة وحدها حدودها.

هل توقفت القضية أم أغلقت؟

نؤلف بطاقة مستودع ر وبطاقة قضية ق مرتبطة به. في النسخة الأولى نعلن أن ق مفتوحة، ثم نغير خانة حالة ر إلى مؤرشف فقط. لا نضع في ورقتنا قرارا منفصلا يغلق ق.

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

حقل في الورقةقبلهابعدها
حالة رغير مؤرشفمؤرشف
حالة قمفتوحةمفتوحة

ما الموارد التي تشملها القراءة فقط؟

تشمل قائمة الوثيقة الشيفرة والقضايا وطلبات السحب والتعليقات والأذونات، وتمنع إضافة المتعاونين والفرق أو إزالتهم أثناء الأرشفة. [1]

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

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

كيف نفصل الاستعداد من النتيجة؟

توصي GitHub بإغلاق القضايا وطلبات السحب وتحديث README والوصف قبل الأرشفة. [1]

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

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

المصادر ومتابعة القراءة

  1. GitHub Docs: Archiving repositories (يفتح في نافذة جديدة)docs.github.com

أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.