Git / Version ControlGit والتحكم في الإصدارات
ما هو Git / Version Control؟
نظام يحفظ نسخًا مرقّمة من عملك، فتعود إلى أي لحظة منها متى شئت.
ما معنى Git / Version Control بالعربي؟
الاسم المعتمد الآن هو «Git والتحكم في الإصدارات». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.
-
Git والتحكم في الإصدارات الاسم المعتمد اسم القاموس
-
جيت النطق الشائع لاسم الأداة
-
إدارة الإصدارات صياغة شائعة في المراجع العربية
-
التحكم في النسخ ترجمة بديلة ترد في الشروح
صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.
اقترح اسمًا عربيًا أفضل
هل الشرح غير واضح أو فيه خطأ؟
على طرف المكتب كومة أوراق مائلة: مسودّات عرض تقديمي، كل واحدة فوق الأخرى، وعليها شطب وتعليقات بقلم أزرق وقلم أحمر. أيّ ورقة هي الأحدث؟ أيّ واحدة أعجبت العميل قبل أن تُفسدها التعديلات؟ لا أحد يعرف. وعلى الطرف الآخر خزانة طويلة بأدراج مرقّمة: الدرج 1 يحفظ العرض كما بدأ، والدرج 2 يحفظه بعد تغيير العنوان، والدرج 7 يحفظه كما كان يوم الاجتماع الناجح. تفتح أي درج فتجد العمل كاملًا كما كان في تلك اللحظة بالضبط.
Git هو تلك الخزانة. هو برنامج يعمل على جهازك ويتتبّع كل تغيير في ملفات مشروعك. كلما وصلت إلى نقطة تستحق الحفظ، تسجّل لقطة من المشروع كله، فيضيف Git درجًا جديدًا مرقّمًا إلى الخزانة. اللقطة الواحدة تسمّى «Commit»، ولها مدخل خاص في هذا الكتاب. الفكرة الأهم هنا أن الأدراج القديمة لا تُمحى أبدًا؛ النسخة التي كانت تعمل الأسبوع الماضي ما زالت موجودة، حتى لو خرّبت كل شيء اليوم.
أما «التحكم في الإصدارات» (Version Control) فهو اسم الفكرة نفسها، وGit هو الأداة الأشهر التي تنفّذها.
ما لا يتوقعه كثيرون: Git لا يحفظ الملف كاملًا فحسب، بل يعرف الأسطر التي أُضيفت أو حُذفت أو تغيّرت بين درج وآخر، فتستطيع قراءة قصة المشروع سطرًا سطرًا. وهو لا يقتصر على الكود؛ يمكن وضع المستندات والملاحظات وملفات الجداول فيه أيضًا.
ولماذا يهمّ هذا في زمن الذكاء الاصطناعي؟ لأنك حين تطلب من وكيل أن يكتب الكود بدلًا منك، فسيُخطئ أحيانًا ويكسر ما كان يعمل. أدوات مثل Claude Code تسجّل نقاط حفظ أثناء عملها دون أن تطلب منها ذلك. فإذا انحرف الوكيل في الساعة 10 ولم تنتبه إلا في الساعة 12، لا تخسر الصباح كله؛ تعود إلى آخر درج سليم وتكمل من هناك.
تخيّل أن متجرك الإلكتروني توقّف عن قبول الطلبات بعد تحديث، والمطوّر يقول إن الإصلاح يحتاج أسبوعًا. السؤال الذي صار بإمكانك طرحه: «أليست النسخة التي كانت تعمل يوم الأحد محفوظة؟ أعيدوها الآن وأصلحوا على مهل».
لماذا يهمك Git / Version Control؟
ستتوقف عن الخوف من التغيير: ما دامت كل نسخة محفوظة، فلا شيء يُكسر إلى الأبد. وحين يقول لك أحدهم إن استعادة النسخة السابقة مستحيلة أو تحتاج أسبوعًا، ستعرف أن السؤال الصحيح هو «أين نقاط الحفظ؟».
متى ستسمع كلمة Git / Version Control؟
يقول لك المطوّر: «لا تقلق، كل شيء محفوظ في Git، سنعيد نسخة الأمس خلال دقائق».
