Hub documentation

سجل Xet ونظرة عامة

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

سجل Xet ونظرة عامة

في أغسطس 2024، استحوذت Hugging Face على XetHub، وهي شركة ناشئة في مرحلة البذور ومقرها في سياتل، لاستبدال Git LFS على Hub.

على غرار Git LFS، يستفيد المستودع المدعوم من Xet من S3 كتخزين بعيد، مع ملف .gitattributes في جذر المستودع يساعد في تحديد الملفات التي يجب تخزينها عن بُعد.

توفر ملف مؤشر Git LFS بيانات وصفية لتحديد موقع محتوى الملف الفعلي في التخزين عن بُعد:

  • SHA256: يوفر معرّفًا فريدًا للملف الكبير الفعلي. يتم توليد هذا المعرّف عن طريق حساب تجزئة SHA-256 لمحتويات الملف.
  • حجم المؤشر: حجم ملف المؤشر المخزّن في مستودع Git.
  • حجم الملف البعيد: يشير إلى حجم الملف الكبير الفعلي بالبايت. تُعد هذه البيانات الوصفية مفيدة لأغراض التحقق ولإدارة عمليات التخزين والنقل.

يشمل مؤشر Xet جميع هذه المعلومات بالتصميم. راجع القسم الخاص بـ التوافق العكسي مع Git LFS مع إضافة حقل Xet backed hash للإشارة إلى الملف في تخزين Xet.

على عكس Git LFS الذي يُزيل التكرار على مستوى الملف، تُزيل المستودعات المفعّلة بـ Xet التكرار على مستوى البايتات. عند تحديث ملف مدعوم بتخزين Xet، يتم رفع البيانات المعدّلة فقط إلى التخزين البعيد، مما يوفر بشكل كبير في عمليات النقل عبر الشبكة. بالنسبة للعديد من سير العمل، مثل التحديثات التدريجية لنقاط التفتيش في النماذج أو إضافة/إدراج بيانات جديدة في مجموعة بيانات، يحسّن هذا من سرعة التكرار لك ولزملائك. لمعرفة المزيد حول إزالة التكرار في تخزين Xet، راجع إزالة التكرار.

Update on GitHub