تجاوز إلى المحتوى
العربية
المستوى 8: Git على طريقة Claude
الدرس 8 · +15 XP

الحلقة كاملة، على طريقة Claude

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

الحلقة هي المهارة — branch، commit، push، اقتراح، مراجعة، merge. Claude يشغّل git؛ وأنت تتّخذ القرارات التي تحتاج إلى حكم.

المهمة: bug تظهر فيه الأسعار دون رمز عملة — «1499» بدل «$1,499» — في مشروع يستخدمه فريقك كلّ يوم.

الحلقة الكاملة، من البداية إلى النهاية

1. اعمل لها branch. (الدرس 8.4) «اعمل branch لإصلاح رمز العملة.» الآن صار لديك صندوق رمل. مهما حدث تاليًا، يبقى main — النسخة التي يستخدمها فريقك الآن — دون مساس.

2. أصلحها، ثم اعمل commit لفكرة واحدة. (الدرسان 8.1 و8.2) يجري Claude الإصلاح. وتعمل أنت commit لـذلك الإصلاح وحده — لا الخطأ المطبعي غير المتعلّق الذي لمحته أيضًا. commit واحد، فكرة واحدة، كي يبقى الـ history والـ undo نظيفين.

3. تحقّق من الرسالة. (الدرس 8.3) يصوغ Claude «Show currency symbol on displayed prices.» تلقي نظرة عليها: صحيحة، ومحدّدة النطاق، وتشرح السبب. جيّدة.

4. اعمل لها push. (الدرس 8.5) «اعمل push لهذا الـ branch.» عملك على GitHub الآن — لكن main لا يحتويه بعد. لم يُقترَح شيء بعد؛ أنت فقط أخرجته من حاسوبك المحمول.

5. افتح الـ PR. (الدرس 8.6) «افتح pull request.» يكتب Claude الوصف الذي يلخّص التغيير. تقرؤه، وتؤكّد أنه صادق، فيصير الآن اقتراحًا يستطيع فريقك رؤيته.

6. تعامل مع المراجعة. (الدرس 8.7) يلاحظ مراجِعٌ أن الإصلاح يتعطّل للأسعار التي تتجاوز 1000 — فالفاصلة مفقودة. «تعامل مع ذلك التعليق.» يعدّل Claude، وتعمل أنت commit وpush، فيحدّث الـ PR نفسه. أنت وافقت على أن الالتقاط كان صحيحًا؛ ولو لم توافق، لقلت ذلك في المحادثة.

7. اعمل merge، ثم نظّف. يوافق المراجِع. تعمل merge للـ PR — والآن صار main يحتوي الإصلاح أخيرًا، مُراجَعًا ومسجَّلًا. أدّى الـ branch مهمته، فتحذفه. تمّ.

لماذا هذا هو الختام

انظر إلى ذلك التدفّق. لم تكن أيّ خطوة بارعة. الـ branch جملة. الـ commit جملة. فتح PR جملة. لن يبهر أيٌّ منها أحدًا بمفرده.

أمّا معًا، فهي الفرق بين أن تأمل أن تغييرًا آمن للإطلاق وبين أن تعرف أنه كذلك — معزولًا على branch، ومحدّد النطاق في commits نظيفة، ومقترَحًا للمراجعة، ومدموجًا عن قصد. ولاحظ تقسيم العمل طوال الطريق: شغّل Claude كلّ أمر git، لكن كلّ قرار يحتاج إلى حكم كان قرارك أنت. أهذا commit واحد أم اثنان؟ أالرسالة صادقة؟ أهو جاهز للـ push؟ أالمراجِع مُحقّ؟ هذا الفصل — الميكانيكا لـ Claude، والحكم لك — هو ما عنته «طريقة Claude» طوال الوقت.

ما التالي

تستطيع الآن إنزال العمل بالطريقة التي تتّبعها الفرق الحقيقية — بأمان، وعلانية، وبأثر موثَّق. هذا يُغلق المسار العامّ: اقرأ، وابنِ، وابقَ آمنًا، وتولَّ المهام الكبيرة، وأنزِلها. أما المستوى الأخير فعن جعل Claude لك أنت — بحيث يعرف أصلًا أوامر مشروعك، واصطلاحاتك، وتفضيلاتك، بدل أن تعيد شرحها في كلّ محادثة. هذا هو المستوى التاسع.