Commitنقطة الحفظ
ما هو Commit؟
لقطة من مشروعك في لحظة معيّنة، مع ملاحظة تشرح ما تغيّر.
ما معنى Commit بالعربي؟
الاسم المعتمد الآن هو «نقطة الحفظ». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
نقطة الحفظ الاسم المعتمد اسم القاموس
-
كوميت تعريب صوتي شائع بين المطورين
-
الإيداع ترجمة ترد في بعض الأدلة العربية
-
تثبيت التغييرات وصف وظيفي مبسّط
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
يد تضغط ختمًا على ورقة، وبجوار الختم بطاقة صغيرة مكتوب عليها بخط اليد: «أضفنا زر الدفع». الورقة هي حال المشروع في تلك الثانية، والختم يثبّتها فلا تتغير بعد الآن، والبطاقة تقول لمن يأتي بعدك لماذا وُجدت هذه النسخة أصلًا. هذه العملية كلها، بالختم والبطاقة، هي الـ Commit.
إذا كان Git هو الخزانة ذات الأدراج المرقّمة، فالـ Commit هو ما يحدث حين تضع درجًا جديدًا فيها. وكل Commit مكوّن من جزأين لا ينفصلان:
- اللقطة: نسخة من كل ملف في المشروع كما هو في تلك اللحظة.
- الرسالة: سطر قصير تكتبه أنت (أو الوكيل) يصف ما حدث.
حين تقرأ قائمة الرسائل بعد شهور، تجد أمامك يوميات المشروع: «إصلاح خطأ في حساب الشحن»، «تغيير ألوان الصفحة الرئيسية»، «إضافة صفحة الأسئلة الشائعة». الذاكرة البشرية لا تصمد شهورًا، لكن هذه القائمة تصمد.
ومن هنا القاعدة الوحيدة التي تستحق الحفظ: اكتب الرسالة لنفسك بعد 6 أشهر. رسالة مثل «تعديلات» لا تقول شيئًا، وحين يتعطل شيء في منتصف الليل ستفتح 20 ملفًا لتعرف ما الذي تغيّر. أما «إصلاح الخصم الذي كان يُطبَّق مرتين» فتدلّك فورًا على المكان الصحيح.
في زمن الوكلاء صارت المسألة أسهل وأهمّ في آن واحد. الوكيل الذي يبني لك شيئًا لا يفعله دفعة واحدة؛ يسجّل نقطة حفظ بعد كل خطوة، ويكتب رسالتها بنفسه. فإذا اكتشفت أن الخطوة الرابعة كانت خاطئة، تعود إلى الثالثة وتكمل، وكأن الخطأ لم يحدث.
ولهذه القائمة فائدة جانبية لطيفة: هي أسهل تقرير أسبوعي تحصل عليه. بدل أن تحاول تذكّر ما أنجزه الفريق، تقرأ رسائل الأسبوع من الاثنين إلى الخميس، كل تغيير بتاريخه ووصفه.
تخيّل صاحب عيادة في القاهرة طلب تعديلًا في نظام الحجز، ثم سأل بعد أسبوع: «متى تغيّرت مدة الموعد الافتراضية من 30 إلى 20 دقيقة؟». المطوّر فتح قائمة نقاط الحفظ وأجاب في ثوانٍ: «الثلاثاء الماضي، الساعة 4، بناءً على طلب الاستقبال».
لماذا يهمك Commit؟
ستعرف أن «ما قبل التعديل» ليس ضائعًا أبدًا، وأن لكل تغيير تاريخًا وسببًا مكتوبًا. وإذا طلبت من فريقك رسائل واضحة، ستقرأ تاريخ مشروعك بنفسك دون وسيط.
متى ستسمع كلمة Commit؟
يقول الوكيل: «سجّلت Commit برسالة: إضافة صفحة التواصل»، أو يسألك المطوّر: «هل أسجّل Commit الآن أم بعد المراجعة؟».
