انتقل إلى محتوى الدرس

Cross-Platform Line Endings توحيد نهايات الأسطر autocrlf

ثبّت نظام Git على أنظمة ويندوز ولينكس وماك، واضبط هوية المؤلف واسم الفرع الافتراضي main والمحرر ونهايات الأسطر عبر أمر git config ومستوياته الثلاثة.
3 صفوف تعليمية
Version Control
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

عندما يتعاون فريق يضم أجهزة ويندوز إلى جانب أجهزة لينكس أو ماك، تظهر مشكلة اختلاف نهايات الأسطر؛ فنظام ويندوز يستخدم محرفَي CRLF بينما يستخدم لينكس وماك محرف LF فقط. ويعالج Git هذا الاختلاف تلقائياً عبر الإعداد core.autocrlf:

  • على نظام ويندوز (true): يحوّل نهايات الأسطر إلى CRLF عند فتح الملفات في مجلد العمل، ويعيدها إلى LF القياسية عند التجهيز والحفظ.
  • على نظامَي لينكس وماك (input): يبقي النهايات بصيغة LF وينظف أي محرف CRLF عارض عند التجهيز.
الصف 2 كود برمجي
Shell
# Recommended on Windows workstations:
git config --global core.autocrlf true
# Recommended on Linux and macOS workstations:
git config --global core.autocrlf input
الصف 3 ملاحظة هامة