నేను Gitలో core.autocrlf=trueని ఎందుకు ఉపయోగించాలి?

Nenu Gitlo Core Autocrlf Trueni Enduku Upayogincali



Git ప్రాజెక్ట్‌లలో బృందంగా పని చేస్తున్నప్పుడు, ప్రాజెక్ట్ సభ్యులు వేర్వేరు ఆపరేటింగ్ సిస్టమ్‌లను ఉపయోగించడం సాధ్యమవుతుంది. ఈ వైరుధ్యం కారణంగా, వారు లైన్-ఎండింగ్ సమస్యలను ఎదుర్కొంటారు ఎందుకంటే Windowsలో సృష్టించబడిన టెక్స్ట్ ఫైల్‌లు Linux టెక్స్ట్ ఫైల్‌ల కంటే భిన్నమైన లైన్ ఎండింగ్‌లను కలిగి ఉంటాయి. Windows దాని ఫైల్‌లలో కొత్త లైన్‌ల కోసం CR (క్యారేజ్-రిటర్న్) మరియు LF (లైన్‌ఫీడ్) అక్షరాలను ఉపయోగిస్తుంది, అయితే Linux సిస్టమ్‌లు LF అక్షరాన్ని మాత్రమే ఉపయోగిస్తాయి. మరింత ప్రత్యేకంగా, Windowsలో పని చేస్తున్నప్పుడు UNIX-శైలి LFని ఉపయోగించడానికి డెవలపర్‌లను Git అనుమతించదు.

ఈ వ్రాత Gitలో కోర్.autocrlf=true వినియోగాన్ని క్లుప్తంగా వివరిస్తుంది.

మీరు Gitలో core.autocrlf=true ఎందుకు ఉపయోగించాలి?

విభిన్న ఆపరేటింగ్ సిస్టమ్‌లను ఉపయోగించి ఇతర ప్రాజెక్ట్ డెవలపర్‌లతో సమర్థవంతంగా సహకరించడానికి, లైన్ ముగింపులను స్వయంచాలకంగా నిర్వహించడానికి Gitని సెటప్ చేయడానికి డెవలపర్‌లు తప్పనిసరిగా కాన్ఫిగరేషన్ సెట్టింగ్‌లను మార్చాలి. అలా చేయడానికి, 'ని ఉపయోగించండి $ git config core.autocrlf=true 'core.autocrlf సెట్టింగ్‌లను మార్చడానికి ఆదేశం. LF ముగింపులను CRLFగా మార్చడానికి Windows వినియోగదారులు core.autocrlf విలువను trueకి సెట్ చేయాలి.







Gitలో core.autocrlf=true ఎలా పనిచేస్తుంది?

core.autocrlf=true ఎలా పని చేస్తుందో చూడటానికి ఒక ఉదాహరణ తీసుకుందాం!



దశ 1: Git రిపోజిటరీకి నావిగేట్ చేయండి

ముందుగా, “ని ఉపయోగించి నిర్దిష్ట Git రిపోజిటరీకి తరలించండి cd ” ఆదేశం:



$ cd 'C:\Git'





దశ 2: రెండు ఫైల్‌లను సృష్టించండి

తరువాత, '' సహాయంతో ఫైల్‌ను సృష్టించండి ప్రతిధ్వని ” ఆదేశం మరియు దానిని నవీకరించండి:

$ ప్రతిధ్వని 'ఫైల్ 3' > File3.txt



అదేవిధంగా, అదే ఆదేశాన్ని ఉపయోగించి మరొక ఫైల్‌ను రూపొందించండి లేదా నవీకరించండి:

$ ప్రతిధ్వని 'ఫైల్ 4' > File4.txt

దశ 3: Git స్టేజింగ్ ఇండెక్స్‌కు ఫైల్‌లను జోడించండి

తరువాత, 'ని ఉపయోగించండి git add ” స్టేజింగ్ ఇండెక్స్‌కి ఫైల్‌లను ట్రాక్ చేయడానికి ఆదేశం:

$ git add 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 add .

మీరు క్రింద ఇచ్చిన స్క్రీన్‌షాట్‌లో చూసినట్లుగా, ఫైల్‌లు విజయవంతంగా జోడించబడ్డాయి ఎందుకంటే “ core.autocrlf ” సెట్టింగ్‌లు ఒప్పుకు మార్చబడ్డాయి:

మేము Gitలో core.autocrlf=true కాన్ఫిగరేషన్ సెట్టింగ్ వినియోగాన్ని వివరించాము.

ముగింపు

వివిధ OS సిస్టమ్‌లతో డెవలపర్‌లతో పని చేస్తున్నప్పుడు, వినియోగదారులు బహుశా లైన్-ఎండింగ్ (LF లేదా CRLF) సమస్యలను ఎదుర్కొంటారు. Git ఈ సమస్యను పరిష్కరించడానికి వివిధ మార్గాలను అందిస్తుంది, ఉదాహరణకు ' $ git config core.autocrlf ” ఆదేశం. మీ core.autocrlf కాన్ఫిగరేషన్ తప్పుగా సెట్ చేయబడితే, ఫైల్‌లను జోడించేటప్పుడు లైన్ ఎండింగ్‌ల సమస్యల గురించి ఇది మీకు హెచ్చరికను చూపుతుంది. అయితే, దాని విలువను ' నిజం ” సమస్యను పరిష్కరిస్తుంది. ఈ వ్రాత-అప్ Gitలో core.autocrlf=true కాన్ఫిగరేషన్ సెట్టింగ్ యొక్క ఉపయోగాలను ప్రదర్శించింది.