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