الدرس 5 من 9

كتابة الإنجليزية التقنية

كتابة رسائل Commit وطلبات Pull

7 دقيقة للقراءة

رسائل الـ commit وطلبات الـ pull هي تواصلك المكتوب مع المطورين الآخرين. الإنجليزية الواضحة والمنظمة هنا تجعلك تبدو محترفاً.

بنية رسالة Commit

رسالة commit جيدة تتبع هذا النمط:

<النوع>: <وصف قصير بصيغة الأمر>

<نص اختياري يشرح لماذا، وليس ماذا>

صيغة الأمر (Imperative Mood)

رسائل commit تستخدم صيغة الأمر — كأنك تعطي تعليمات:

صحيح (أمر)خطأ (ماضي)خطأ (مضارع)
Add user authenticationAdded user authenticationAdding user authentication
Fix login redirect bugFixed login redirect bugFixes login redirect bug
Update API documentationUpdated API documentationUpdates API documentation
Remove deprecated endpointRemoved deprecated endpointRemoving deprecated endpoint
Refactor database queriesRefactored database queriesRefactoring database queries

فكر بها كالتالي: "إذا طُبّق، هذا الـ commit سوف [رسالتك]"

  • "If applied, this commit will add user authentication" — صحيح!

بادئات Commit الشائعة

البادئةمتى تُستخدممثال
feat:ميزة جديدةfeat: add dark mode toggle
fix:إصلاح خطأfix: resolve login timeout issue
docs:توثيقdocs: update API reference
style:تنسيق (بدون تغيير منطقي)style: fix indentation in utils
refactor:إعادة هيكلة الكودrefactor: simplify auth middleware
test:اختباراتtest: add unit tests for UserService
chore:صيانةchore: update dependencies

أوصاف طلبات Pull

وصف PR جيد يحتوي على:

1. العنوان (قصير وواضح)

feat: add user profile page with avatar upload

2. الملخص (ماذا ولماذا)

## Summary
Add user profile page where users can:
- View and edit their display name
- Upload a profile avatar (max 2MB, jpg/png)
- Update their email preferences

This was requested in issue #234.

3. كيفية الاختبار

## How to Test
1. Navigate to /profile
2. Click "Edit Profile"
3. Upload an image and save
4. Verify the avatar appears in the navbar

عبارات مفيدة لطلبات PR

الغرضالعبارة الإنجليزية
شرح السياق"This PR addresses issue #123" — هذا الـ PR يعالج المشكلة #123
ملاحظة القيود"Note: this does not handle edge case X" — ملاحظة: هذا لا يعالج الحالة الحدية X
طلب مراجعة محددة"Please pay attention to the auth logic in auth.ts" — يرجى الانتباه لمنطق المصادقة
شرح المفاضلات"I chose approach A over B because..." — اخترت الطريقة A على B لأن...
تغييرات جذرية"Breaking change: the API response format has changed" — تغيير جذري: تنسيق استجابة API تغير

:::

اختبار

اختبار كتابة الإنجليزية التقنية

خذ الاختبار
نشرة أسبوعية مجانية

ابقَ على مسار النيرد

بريد واحد أسبوعياً — دورات، مقالات معمّقة، أدوات، وتجارب ذكاء اصطناعي.

بدون إزعاج. إلغاء الاشتراك في أي وقت.