ఒక git రిపోజిటరీతో పని చేస్తున్నప్పుడు, అవాంఛిత డేటా ప్రమాదం ఉంది. కృతజ్ఞతగా, మీరు GITIGNORE పొడిగింపుతో ఫైల్ను సృష్టించవచ్చు మరియు ప్రాజెక్ట్లో ఏ ఫైల్లు మరియు ఫోల్డర్లను విస్మరించాలో నిర్వచించవచ్చు. మీరు ప్రతి Git రిపోజిటరీతో ఉపయోగం కోసం గ్లోబల్ GITIGNORE డేటాను రూపొందించవచ్చు.
GITIGNORE ఫైల్లను ఎలా సృష్టించాలి
GITIGNORE ఫైల్లు సాదా టెక్స్ట్ ఫైల్లు, కాబట్టి మీరు వాటిని నోట్ప్యాడ్ లేదా ఏదైనా టెక్స్ట్ ఎడిటర్ ఉపయోగించి తెరవవచ్చు. GITIGNORE ఫైల్ను ఎలా తయారు చేయాలో ఇక్కడ ఉంది:
- ఏదైనా టెక్స్ట్ ఎడిటర్ని తెరిచి సేవ్ నొక్కండి. పేరును .gitignore గా మార్చండి.
- ఫైల్ని ఎడిట్ చేస్తున్నప్పుడు, ప్రతి పంక్తి ఒకే ఫోల్డర్ లేదా git విస్మరించాల్సిన ఫైల్ కోసం రిజర్వ్ చేయబడుతుంది.
.gitignore ఫైల్కి వ్యాఖ్యలను జోడించడానికి “#” ఉపయోగించండి
వైల్డ్కార్డ్ మ్యాచ్ కోసం “*” ఉపయోగించండి
GITIGNORE ఫైల్కు సంబంధించి పాత్లను విస్మరించడానికి #/” ఉపయోగించండి.
ఉదాహరణగా, మీ GITIGNORE ఇలా కనిపిస్తుంది:
# నోడ్_మాడ్యూల్స్ ఫోల్డర్ను విస్మరించండి
నోడ్_మాడ్యూల్స్
# API కీలకు సంబంధించిన ఫైల్లను విస్మరించండి
.env
# Mac సిస్టమ్ ఫైల్లను విస్మరించండి
.DS_స్టోర్
# SASS కాన్ఫిగరేషన్ ఫైల్లను విస్మరించండి
.సాస్-కాష్
# అన్ని టెక్స్ట్ ఫైల్లను విస్మరించండి
*.పదము
మీకు తెలిసినట్లుగా, వ్యాఖ్యలు ఐచ్ఛికం.
డైరెక్టరీలను వాటి మార్గాలను చేర్చడం ద్వారా మరియు ప్రతి పంక్తి చివరిలో “/” ఉపయోగించడం ద్వారా వాటిని విస్మరించండి.
ఉదాహరణకి:
పరీక్ష/
చిట్టాలు/
లోడ్లు/
వైల్డ్కార్డ్ చిహ్నమైన “*” నిర్దిష్ట పొడిగింపుతో అన్ని ఫైల్లను విస్మరించడానికి ఉపయోగించవచ్చు, మీరు దానిని “!” నిరాకరణ చిహ్నంతో కలపవచ్చు. ఇక్కడ ఒక ఉదాహరణ:
*.పదము
!readme.txt
!main.txt
పైన పేర్కొన్నవి readme.txt మరియు main.txt మినహా .txt పొడిగింపుతో ఉన్న ప్రతి ఫైల్ను విస్మరించమని gitకి తెలియజేస్తాయి.
డైరెక్టరీల కోసం వైల్డ్కార్డ్లను ఉపయోగించవచ్చు. ఈ ఉదాహరణలో చూపిన విధంగా వాటిని ఉపయోగిస్తున్నప్పుడు జాగ్రత్తగా ఉండండి:
పరీక్ష/
!test/example.txt
"example.txt" మినహా "పరీక్ష" డైరెక్టరీలోని ప్రతి ఫైల్ను git ఇప్పుడు విస్మరిస్తుందని మీరు అనుకోవచ్చు. అయితే, అది అలా కాదు. మొత్తం “పరీక్ష” డైరెక్టరీ విస్మరించబడిందని మేము నిర్వచించినందున, పనితీరు కారణాల దృష్ట్యా ఇది ఇప్పటికీ example.txtని విస్మరిస్తుంది.
మీరు ఎన్ని డైరెక్టరీలు మరియు ఫైల్లనైనా సరిపోల్చడానికి డబుల్ ఆస్టరిస్క్ (**)ని ఉపయోగించే ఎంపికను కలిగి ఉన్నారు. ఉదాహరణకు, టెస్ట్/**/*.txt పరీక్ష డైరెక్టరీ మరియు దాని ఉప డైరెక్టరీలలో .txtతో ముగిసే ఫైల్లను మాత్రమే విస్మరించమని gitకి తెలియజేస్తుంది.
GITIGNORE ఫైల్లను అమలు చేయడానికి మూడు మార్గాలు
మీ సహోద్యోగులతో లేదా ఒంటరిగా మీ అన్ని ప్రాజెక్ట్లతో గ్లోబల్ GITIGNOREని ఉపయోగించండి. అయినప్పటికీ, మీరు స్థానిక GITIGNOREని సృష్టించవచ్చు లేదా మినహాయింపు నియమాలను కూడా పేర్కొనవచ్చు.
స్థానిక GITIGNORE ఫైల్ను సృష్టించండి
GITIGNORE ఫైల్లను నిర్వచించడానికి రెండు మార్గాలు ఉన్నాయి. మీరు డైరెక్టరీ స్థాయిలో GITIGNORE ఫైల్ని కలిగి ఉండవచ్చు లేదా రూట్లో ఫైల్ను సృష్టించవచ్చు. చాలా సందర్భాలలో, GITIGNOREలో ప్రాపర్టీస్ ఫైల్ మరియు కాన్ఫిగరేషన్ ఫైల్లు ఉంటాయి. మీ సహచరులు కూడా అదే GITIGNORE ఫైల్ను లాగుతున్నప్పుడు, స్పష్టత కోసం వ్యాఖ్యలను జోడించడానికి “#”ని ఉపయోగించాలని నిర్ధారించుకోండి.
గ్లోబల్ GITIGNORE ఫైల్ను సృష్టించండి
బహుళ git రిపోజిటరీలతో పని చేస్తున్నట్లయితే, మీ స్థానిక రిపోజిటరీల కోసం ప్రపంచ నియమాలను నిర్వచించడం ద్వారా మీరు చాలా సమయాన్ని ఆదా చేయవచ్చు.
- GITIGNORE ఫైల్ను సృష్టించండి మరియు వర్తించే సార్వత్రిక నియమాలను నిర్వచించండి.
- మీ స్థానిక GITIGNORE ఫైల్ను గ్లోబల్గా మార్చడానికి core.excludesFiles ప్రాపర్టీని ఉపయోగించండి. కింది పంక్తిని ఉపయోగించండి:
git config -global core.excludesFile
వ్యక్తిగత GITIGNORE నియమాలను సృష్టించండి
మీకు నిర్దిష్ట రిపోజిటరీ, నియమాలు ఉంటే, మీరు గ్లోబల్ లేదా స్థానిక GITIGNORE ఫైల్లను సవరించవచ్చు. ఈ నియమాలు మీ వర్క్గ్రూప్లోని ఇతర సభ్యులతో భాగస్వామ్యం చేయబడవు లేదా నియంత్రించబడవు. మీరు మీ స్థానిక వర్కింగ్ డైరెక్టరీలు లేదా లాగర్ సెట్టింగ్ల కోసం వ్యక్తిగత GITIGNORE నియమాలను ఉపయోగించవచ్చు.
కట్టుబడి ఉన్న ఫైల్ల కోసం GITIGNORE ఫైల్ని ఉపయోగించడం
కట్టుబడి ఉన్న ఫైల్లను విస్మరించండి
కట్టుబడి ఉన్న ఫైల్లు కాష్ చేయబడినందున రిపోజిటరీలో కలిసిపోతాయి. మీరు ఈ డేటాను విస్మరిస్తే, ముందుగా దాన్ని తీసివేయాలి. దీన్ని చేయడానికి సూచించబడిన పద్ధతి ఏమిటంటే, ఈ ఫైల్లను తొలగించి, ఆపై మార్పులను కట్టుబడి మరియు వర్తింపజేయడం. మీరు అలా చేసిన తర్వాత, ఫైల్ స్థానికంగా విస్మరించబడే నియమాన్ని నిర్వచించడం ద్వారా మీరు చివరకు GITIGNOREని ఉపయోగించవచ్చు. ఈ పంక్తిని జోడించండి:
git rm -కాష్ చేయబడింది
ఈ పద్ధతిలో, ఫైల్ వర్కింగ్ డైరెక్టరీలో ఉన్నప్పటికీ రిపోజిటరీ నుండి తీసివేయబడుతుంది. ఈ నియమంతో కూడిన GITIGNORE ఫైల్ వర్కింగ్ డైరెక్టరీలో ఉండాలి.
గతంలో విస్మరించబడిన ఫైల్కు కట్టుబడి ఉండండి
మీరు విస్మరించబడిన ఫైల్కు కట్టుబడి ఉండాలనుకుంటే, మీరు “git add” లైన్ మరియు “force” ఎంపికను ఉపయోగించి దీన్ని చేయవచ్చు. ఉదాహరణకు, మీరు GITIGNORE ఫైల్ని రిపోజిటరీ కట్టుబడి t ఉంచుతూ దాని నుండి example.txtని తీసివేయాలనుకుంటే, పంక్తులను చొప్పించండి:
git add -f example.txt
git commit -m “force adding example.txt”.
మీరు ఇప్పుడు రిపోజిటరీకి విస్మరించబడిన ఫైల్ని జోడించారు. విస్మరిస్తున్న నమూనా లేదా నియమాన్ని తీసివేయడం ద్వారా GITIGNORE ఫైల్ను సవరించడం చివరి దశ.
మీ ప్రయోజనం కోసం GITIGNORE ఉపయోగించండి
GITIGNORE ఫైల్లు దాదాపు ప్రతి ప్రాజెక్ట్లో ఉన్నందున, మీరు వాటిని ఎలా ఉపయోగించాలో నేర్చుకోవాలి. ఆదేశాలు సరళంగా ఉన్నప్పటికీ, మీ నియమాలను నిర్వచించడం మరియు సరైన ఫైల్లను విస్మరించడం చాలా అవసరం. GITIGNORE యొక్క సరైన ఉపయోగంతో, మీరు సమయాన్ని ఆదా చేస్తారు మరియు మీ ప్రాజెక్ట్ను ఆప్టిమైజ్ చేస్తారు.
git రిపోజిటరీలో మీకు GITIGNORE ఫైల్లు ఎంత తరచుగా అవసరం? మీరు ఎక్కువగా ప్రపంచ లేదా స్థానిక నియమాలను ఉపయోగిస్తున్నారా? దయచేసి మీ అనుభవాలను వ్యాఖ్యల విభాగంలో పంచుకోండి.