כתיבה זו תסביר בקצרה את השימוש ב-core.autocrlf=true ב-Git.
מדוע כדאי להשתמש ב-core.autocrlf=true ב-Git?
כדי לשתף פעולה ביעילות עם מפתחי פרויקטים אחרים המשתמשים במערכות הפעלה שונות, מפתחים חייבים לשנות את הגדרות התצורה כדי להגדיר את Git לטפל בסיומת שורות באופן אוטומטי. לשם כך, השתמש ב' $ git config core.autocrlf=true ” הפקודה לשינוי הגדרות core.autocrlf. משתמשי Windows צריכים להגדיר את ערך core.autocrlf ל-true כדי להמיר סיומות LF ל-CRLF.
איך core.autocrlf=true עובד ב-Git?
בואו ניקח דוגמה כדי לראות כיצד core.autocrlf=true עובד!
שלב 1: נווט אל מאגר Git
ראשית, עבור למאגר Git המסוים באמצעות ה-' CD ' פקודה:
$ CD 'C:\Git'
שלב 2: צור שני קבצים
לאחר מכן, צור קובץ בעזרת ' הֵד ' פקודה ועדכן אותו:
$ הֵד 'קובץ 3' > File3.txt
באופן דומה, צור או עדכן קובץ אחר באמצעות אותה פקודה:
$ הֵד 'קובץ 4' > File4.txt
שלב 3: הוסף קבצים לאינדקס Git Staging
לאחר מכן, השתמש ב' git להוסיף ' הפקודה כדי לעקוב אחר קבצים לאינדקס הבמה:
$ git להוסיף File3.txt File4.txtבפלט למטה, ניתן לראות אזהרה האומרת ' LF יוחלף ב-CRLF '.
שימו לב שה-LF הוא בסגנון UNIX ו-CRLF הוא סגנון Windows. אזהרה זו מציינת שתאבד את סגנון UNIX, והוא יוחלף בסגנון Windows מכיוון ש-Git מגביל את השימוש ב-CRLF כברירת מחדל:
שלב 4: בדוק את הגדרות תצורת ברירת המחדל
כדי לבדוק את הגדרות ברירת המחדל, הפעל את הפקודה הבאה:
$ git config core.autocrlfניתן לראות שערך ברירת המחדל של ' core.autocrlf ' הקובץ מוגדר כ' שֶׁקֶר ”:
שלב 5: שנה את תצורת core.autocrlf
כדי להגדיר את Git ' core.autocrlf 'הגדרה ל' נָכוֹן ', הפעל את הפקודה הבאה:
$ git config core.autocrlf נָכוֹן
שלב 6: אימות
אמת את שינויי התצורה שבוצעו בעבר:
$ git config core.autocrlfאתה יכול לראות ש' core.autocrlf הערך הוגדר כ- נָכוֹן ”:
שלב 7: עקוב אחר שינויים באזור Git Staging
שוב, נסה להוסיף את הקבצים לאזור ההיערכות של Git:
$ git להוסיף .כפי שאתה רואה בצילום המסך הנתון להלן, הקבצים נוספו בהצלחה כי ' core.autocrlf ' ההגדרות משתנות ל-true:
הסברנו את השימוש בהגדרת התצורה core.autocrlf=true ב-Git.
סיכום
בזמן עבודה עם מפתחים עם מערכות הפעלה שונות, המשתמשים כנראה נתקלים בבעיות של סיום שורה (LF או CRLF). Git מספקת דרכים שונות לפתור בעיה זו, כגון שימוש ב-' $ git config core.autocrlf ' פקודה. אם תצורת core.autocrlf שלך מוגדרת כ-false, זה יראה לך אזהרה על בעיות של סיום שורה בזמן הוספת קבצים. עם זאת, הגדרת הערך שלו כ' נָכוֹן ' יפתור את הבעיה. כתיבה זו הדגים את השימושים בהגדרת התצורה core.autocrlf=true ב-Git.