సాధారణ Git వినియోగదారుగా, Gitతో పరస్పర చర్య చేయడానికి ప్రధాన మార్గం Git పర్యావరణ వ్యవస్థలో అందించబడిన కమాండ్-లైన్ సాధనాలను ఉపయోగించడం అని మీరు గమనించవచ్చు. ఇది సిస్టమ్ల అంతటా ఉపయోగకరంగా మరియు విస్తరించదగినది అయినప్పటికీ, మీరు ఉపయోగించాల్సిన అన్ని ఆదేశాలను ప్రయత్నించి రీకాల్ చేయడం కొంచెం వెర్బోస్ మరియు సవాలుగా ఉంటుంది.
మమ్మల్ని నమ్మండి, రిమోట్ రిపోజిటరీలో చేసే స్థానిక మెషీన్లో కోడ్ను స్క్రూ అప్ చేయడం ఉత్తమం.
అదృష్టవశాత్తూ, మేము Zsh కోసం ఈ అద్భుతమైన ఫ్రేమ్వర్క్ను కలిగి ఉన్నాము, దీనిని ఓహ్ మై Zsh అని పిలుస్తారు, ఇది Git ప్లగ్ఇన్ రూపంలో ఉపయోగకరమైన సాధనాలతో నిండి ఉంటుంది. ఈ ప్లగ్ఇన్ని ఉపయోగించడం వలన Gitతో పని చేయడం చాలా సున్నితంగా మరియు మరింత సమర్థవంతంగా చేయవచ్చు.
ఈ ట్యుటోరియల్లో, Zsh, Oh My Zsh మరియు Git ప్లగిన్లను ఉపయోగించి మా టెర్మినల్లో Git యొక్క వర్క్ఫ్లోను ఎలా మెరుగుపరచవచ్చో మేము అన్వేషిస్తాము.
ముందస్తు అవసరాలు:
మేము వివరాలలోకి ప్రవేశించే ముందు, మీరు ఈ క్రింది ముందస్తు అవసరాలను కలిగి ఉన్నారని నిర్ధారించుకోండి:
- Git - మీ సిస్టమ్లో Git ఇన్స్టాల్ చేయబడిందని నిర్ధారించుకోండి.
- ఓహ్ మై ZSH – మీరు ఓహ్ మై Zsh ఇన్స్టాల్ చేసి ఉండాలి.
- ప్రాథమిక కమాండ్-లైన్ నాలెడ్జ్ - మేము దానిని విస్తృతంగా ఉపయోగిస్తాము కాబట్టి కమాండ్ లైన్తో పరిచయం ఉపయోగకరంగా ఉంటుంది.
ఓహ్ మై Zsh Git ప్లగిన్ని ఇన్స్టాల్ చేస్తోంది
ఓహ్ మై Zsh షెల్ అనుభవాన్ని మెరుగుపరచగల విస్తృత శ్రేణి ప్లగిన్లతో వస్తుంది. మా విషయంలో, Git వర్క్ఫ్లోను సూపర్ఛార్జ్ చేయడంలో మాకు సహాయపడే Git ప్లగిన్పై మాకు ఆసక్తి ఉంది.
మీరు ఇష్టపడే టెక్స్ట్ ఎడిటర్లో మీ Zsh కాన్ఫిగరేషన్ ఫైల్ని తెరవండి.
$ నానో ~ / .zshrc.
మీ “~/.zshrc” ఫైల్లో ప్లగిన్లతో ప్రారంభమయ్యే ఎంట్రీని గుర్తించండి.
ఈ పంక్తి ఏ ప్లగిన్లు ప్రారంభించబడిందో నిర్వచిస్తుంది. ప్లగిన్ల జాబితాకు Git ప్లగిన్ని జోడించడానికి కొనసాగండి.
ప్లగిన్లు = ( git )కింది ఆదేశాన్ని అమలు చేయడం ద్వారా మార్పులను సేవ్ చేయండి మరియు కాన్ఫిగరేషన్ను మళ్లీ లోడ్ చేయండి:
మూలం ~ / .zshrcఒకసారి మేము Git ప్లగ్ఇన్ను ప్రారంభించిన తర్వాత, మేము ఇప్పుడు షెల్ నుండి నేరుగా వివిధ Git ఫీచర్లు మరియు షార్ట్కట్లను యాక్సెస్ చేయవచ్చు.
Git ప్రాంప్ట్
Oh My Zsh Git ప్లగిన్ అందించిన అత్యంత ఉపయోగకరమైన ఫీచర్లలో ఒకటి Git ప్రాంప్ట్.
ఇది ప్రస్తుత శాఖ పేరు మరియు పని చేసే డైరెక్టరీ స్థితిని చూపుతుంది. బహుళ Git రిపోజిటరీలతో పని చేస్తున్నప్పుడు ఈ సమాచారం అమూల్యమైనది.
దీన్ని చర్యలో చూడటానికి, Git రిపోజిటరీ డైరెక్టరీకి నావిగేట్ చేయండి. ఇప్పుడు ప్రాంప్ట్లో ప్రస్తుత శాఖ పేరు మరియు స్థితి సూచికలు ఉన్నాయని మీరు గమనించవచ్చు.
ఇచ్చిన ఉదాహరణలో, కమిట్ చేయడానికి ఎటువంటి మార్పులు లేకుండా ప్రస్తుత శాఖ 'ప్రధానమైనది' అని మనం చూడవచ్చు.
Git మారుపేర్లు
ఓహ్ మై Zsh కోసం Git ప్లగ్ఇన్ యొక్క తదుపరి శక్తివంతమైన ఫీచర్ మారుపేర్లు. ఇవి సాధారణ Git కమాండ్లకు షార్ట్కట్లు, ఇది మొత్తం కమాండ్లను గుర్తుంచుకోకుండా మరియు టైప్ చేయకుండా మిమ్మల్ని నిరోధిస్తుంది.
మీరు చాలా ఉపయోగకరంగా భావించే కొన్ని ఉపయోగకరమైన మారుపేర్లు క్రిందివి:
- g – git కోసం మారుపేరు
- gst - git స్థితికి మారుపేరు
- gc - git కమిట్ కోసం మారుపేరు
- ga – git add కోసం మారుపేరు
- gb – git శాఖకు మారుపేరు
- gco – git చెక్అవుట్ కోసం మారుపేరు
- gd – git diff కోసం మారుపేరు
- ghh – git సహాయం కోసం మారుపేరు
- gm - Git విలీనం
- gl - Git లాగండి
ఇచ్చిన జాబితాలో చిత్రీకరించబడిన వాటి కంటే చాలా మారుపేర్లు ఉన్నాయి. మరింత తెలుసుకోవడానికి క్రింది లింక్ను చూడండి:
https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/git
Git స్వీయపూర్తి
Git ప్లగ్ఇన్ యొక్క మరొక లక్షణం Git కమాండ్లు మరియు బ్రాంచ్ పేర్లకు స్వయంపూర్తిగా అందించగల సామర్థ్యం.
Git కమాండ్ లేదా బ్రాంచ్ పేరును టైప్ చేస్తున్నప్పుడు, 'Tab' కీని నొక్కితే సరిపోలే కమాండ్ లేదా బ్రాంచ్ పేరును సూచించడానికి మరియు స్వీయపూర్తి చేయడానికి Git ప్లగ్ఇన్ని ఉపయోగిస్తుంది.
ఉదాహరణకు, మీరు Git చెక్అవుట్ను అమలు చేసి, “ఫీచర్-బ్రాంచ్” అనే బ్రాంచ్కి మారాలనుకుంటే, మీరు “git checkout fea” అని టైప్ చేసి, ఆపై బ్రాంచ్ పేరును స్వయంపూర్తి చేయడానికి “Tab” నొక్కండి.
Git సింటాక్స్ హైలైటింగ్
మీరు ఊహించినట్లుగా, ప్లగ్ఇన్ Git ఆదేశాలకు హైలైట్ చేసే సింటాక్స్ను కూడా జోడిస్తుంది. అంటే Git కమాండ్లు మరియు వాటి ఆర్గ్యుమెంట్లు వేర్వేరు రంగులలో ప్రదర్శించబడతాయి, ఇవి టెర్మినల్లోని ఇతర టెక్స్ట్ల నుండి వాటిని వేరు చేయడం సులభం చేస్తుంది.
ఉదాహరణకు, మీరు Git స్థితిని అమలు చేసినప్పుడు, “git” భాగం “స్థితి” భాగం కాకుండా వేరే రంగులో ఉంటుంది.
ముగింపు
ఈ ట్యుటోరియల్లో, Oh My Zsh అందించిన Git ప్లగిన్ని ఉపయోగించి మీ టెర్మినల్ మరియు Git అనుభవాన్ని ఎలా మెరుగుపరచుకోవాలో మేము నేర్చుకున్నాము.