இந்த பதிவு Git இல் core.autocrlf=true இன் பயன்பாட்டை சுருக்கமாக விளக்குகிறது.
Git இல் core.autocrlf=true ஐ ஏன் பயன்படுத்த வேண்டும்?
வெவ்வேறு இயக்க முறைமைகளைப் பயன்படுத்தி மற்ற திட்ட உருவாக்குநர்களுடன் திறமையாக ஒத்துழைக்க, டெவலப்பர்கள் வரி முடிவுகளை தானாக கையாள Git ஐ அமைக்க உள்ளமைவு அமைப்புகளை மாற்ற வேண்டும். இதைச் செய்ய, '' ஐப் பயன்படுத்தவும் $ git config core.autocrlf=true ” core.autocrlf அமைப்புகளை மாற்றுவதற்கான கட்டளை. விண்டோஸ் பயனர்கள், LF முடிவுகளை CRLF ஆக மாற்ற, core.autocrlf மதிப்பை true ஆக அமைக்க வேண்டும்.
Git இல் core.autocrlf=true எப்படி வேலை செய்கிறது?
core.autocrlf=true எவ்வாறு செயல்படுகிறது என்பதைப் பார்க்க ஒரு உதாரணத்தை எடுத்துக்கொள்வோம்!
படி 1: Git களஞ்சியத்திற்கு செல்லவும்
முதலில், '' ஐப் பயன்படுத்தி குறிப்பிட்ட Git களஞ்சியத்திற்குச் செல்லவும் சிடி ” கட்டளை:
$ சிடி 'சி:\ஜிட்'
படி 2: இரண்டு கோப்புகளை உருவாக்கவும்
அடுத்து, '' உதவியுடன் ஒரு கோப்பை உருவாக்கவும். எதிரொலி ” கட்டளை மற்றும் அதை புதுப்பிக்கவும்:
$ எதிரொலி 'கோப்பு 3' > File3.txt
இதேபோல், அதே கட்டளையைப் பயன்படுத்தி மற்றொரு கோப்பை உருவாக்கவும் அல்லது புதுப்பிக்கவும்:
$ எதிரொலி 'கோப்பு 4' > File4.txt
படி 3: ஜிட் ஸ்டேஜிங் இன்டெக்ஸில் கோப்புகளைச் சேர்க்கவும்
அடுத்து, '' பயன்படுத்தவும் git சேர் ஸ்டேஜிங் இன்டெக்ஸில் கோப்புகளைக் கண்காணிக்க கட்டளை:
$ git சேர் File3.txt File4.txtகீழே உள்ள வெளியீட்டில், ஒரு எச்சரிக்கையைக் காணலாம் ' LF ஆனது CRLF ஆல் மாற்றப்படும் ”.
LF என்பது UNIX பாணி மற்றும் CRLF என்பது விண்டோஸ் பாணி என்பதை நினைவில் கொள்ளவும். இந்த எச்சரிக்கை நீங்கள் UNIX-பாணியை இழக்க நேரிடும் என்று கூறுகிறது, மேலும் Git இயல்பாக CRLF-ன் பயன்பாட்டைக் கட்டுப்படுத்துவதால் அது Windows-பாணியில் மாற்றப்படும்:
படி 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 ஸ்டேஜிங் பகுதியில் மாற்றங்களைக் கண்காணிக்கவும்
மீண்டும், கோப்புகளை Git ஸ்டேஜிங் பகுதியில் சேர்க்க முயற்சிக்கவும்:
$ git சேர் .கீழே கொடுக்கப்பட்டுள்ள ஸ்கிரீன்ஷாட்டில் நீங்கள் பார்ப்பது போல், கோப்புகள் வெற்றிகரமாக சேர்க்கப்பட்டுள்ளன ஏனெனில் ' core.autocrlf ”அமைப்புகள் உண்மைக்கு மாற்றப்பட்டுள்ளன:
Git இல் core.autocrlf=true configuration அமைப்பைப் பயன்படுத்துவதை விளக்கியுள்ளோம்.
முடிவுரை
வெவ்வேறு OS அமைப்புகளுடன் டெவலப்பர்களுடன் பணிபுரியும் போது, பயனர்கள் வரி-முடிவு (LF அல்லது CRLF) சிக்கல்களை எதிர்கொள்கின்றனர். Git இந்த சிக்கலை தீர்க்க பல்வேறு வழிகளை வழங்குகிறது, அதாவது ' $ git config core.autocrlf ” கட்டளை. உங்கள் core.autocrlf உள்ளமைவு தவறு என அமைக்கப்பட்டால், கோப்புகளைச் சேர்க்கும் போது வரி முடிவுகளில் ஏற்படும் சிக்கல்கள் குறித்த எச்சரிக்கையை இது காண்பிக்கும். இருப்பினும், அதன் மதிப்பை ' உண்மை ” பிரச்சினை தீரும். இந்த எழுதுதல் Git இல் core.autocrlf=true configuration அமைப்புகளின் பயன்பாடுகளை விளக்குகிறது.