خطوات الاستخدام
الخطوة 1: إدخال النص الأساسي (seed text). أدخل أي نص تريده، مثل 'initial commit' أو اسم ملف. هذا النص سيتم تحويله إلى قيمة تجزئة فريدة. تعمل دوال التجزئة على تحويل البيانات ذات الطول المتغير إلى سلسلة ثابتة الطول، مما يضمن تمثيلاً موجزاً.
الخطوة 2: تطبيق دالة تجزئة شبيهة بـ SHA-1. تقوم الخوارزمية بمعالجة النص وتحويله إلى قيمة تجزئة طولها 40 حرفاً بالنظام الست عشري (160 بت). في هذا المحاكي، نستخدم دالة تجزئة مبسطة تحاكي السلاسل الأساسية. تبدأ بتهيئة قيم ثابتة (h0 إلى h4) ثم تقسم النص إلى كتل وتطبق عمليات تحويلية (إزاحة دورانية، XOR، إضافة) لتوليد التجزئة.
الخطوة 3: اقتطاع التجزئة إلى 7 أحرف. يستخدم Git عادة 7 أحرف من التجزئة الكاملة (40 حرفاً) لتمثيل commit بشكل فريد في المستودع المحلي. يتم أخذ أول 7 أحرف من التجزئة الست عشرية الناتجة عن الدالة. هذا يقلل الطول مع الحفاظ على فرصة ضئيلة جداً للتصادم في المشاريع الصغيرة.