80ల చివరి నుండి సంస్కరణ నియంత్రణ సాఫ్ట్వేర్ అభివృద్ధి చెందడం ప్రారంభించినప్పటి నుండి, Git కోడ్ మార్పు ట్రాకింగ్ సాధనాన్ని ఉపయోగించడానికి అత్యంత సులభమైనది.
గితుబ్ మరియు గిట్లాబ్ వంటి సేవలు రిపోజిటరీలో కోడ్ నిల్వను అందిస్తాయి, వీటిని తరచుగా 'రిమోట్' రిపోజిటరీగా సూచిస్తారు. అవి కోడ్ యొక్క కేంద్ర నిల్వగా పనిచేస్తాయి; బహుళ వినియోగదారుల ద్వారా సంక్లిష్టమైన మార్పులను కూడా సరిగ్గా నిర్వహించడానికి Git స్థానిక కోడ్ను సెంట్రల్ కోడ్తో సమకాలీకరించగలదు.
సంస్థాపన
ఉబుంటు, డెబియన్ మరియు ఇలాంటి పంపిణీలపై, మీరు అమలు చేయడం ద్వారా Gitని ఇన్స్టాల్ చేయవచ్చు:
sudo apt ఇన్స్టాల్ git
గమనిక: పాత ఉబుంటు సంస్కరణల కోసం (వెర్షన్ 14.04 మరియు దిగువన), మీరు ఉపయోగించాలి apt-get
బదులుగా సముచితమైనది
.
CentOS, Fedora మరియు ఇతర Red Hat ఆధారిత పంపిణీలపై, మీరు అమలు చేయడం ద్వారా Gitని ఇన్స్టాల్ చేయవచ్చు:
yum gitని ఇన్స్టాల్ చేయండి
ప్రాథమిక Git ఆదేశాలు
లో కొన్ని ప్రాథమిక ఆదేశాలను చూద్దాం git
ఇది మా కోడ్లో మార్పులను ట్రాక్ చేయడం ప్రారంభించడంలో మాకు సహాయపడుతుంది.
స్థానిక ఫోల్డర్లో gitని ప్రారంభించడానికి, టెర్మినల్లోని ఫోల్డర్ లోపల దిగువ ఆదేశాన్ని అమలు చేయండి.
git init
ఇది దాచిన ఫోల్డర్ను సృష్టిస్తుంది, .git
, ఇది git కాన్ఫిగరేషన్ మరియు మార్పు ట్రాకింగ్పై సమాచారాన్ని కలిగి ఉంటుంది, తర్వాత మార్పు ట్రాకింగ్ కోసం ఫైల్లు జోడించబడితే. స్థానిక ప్రాజెక్ట్లో gitని ప్రారంభించేందుకు దీన్ని ఉపయోగించండి.
రిమోట్ ఫోల్డర్ను క్లోన్ చేయడానికి/డౌన్లోడ్ చేయడానికి మరియు దానిపై gitని ప్రారంభించేందుకు, దిగువ ఆదేశాన్ని అమలు చేయండి:
git క్లోన్
ఇక్కడ, , అనేది రిమోట్ రిపోజిటరీలోని ప్రాజెక్ట్ యొక్క url. ఇది స్థానిక సిస్టమ్లో రిమోట్ ప్రాజెక్ట్ను డౌన్లోడ్ చేస్తుంది మరియు ప్రాజెక్ట్ పేరుతో ఒక git ప్రారంభించబడిన ఫోల్డర్ను సృష్టిస్తుంది.
అమలు చేయవలసిన అవసరం లేదని గమనించండి git init
ప్రాజెక్ట్ క్లోన్ అయిన తర్వాత.
git ఉపయోగించి రిమోట్ డైరెక్టరీ నుండి మార్పులను లాగడానికి, దిగువ ఆదేశాన్ని అమలు చేయండి:
git లాగండి
git యొక్క పుల్ కమాండ్ చివరి పుల్ లేదా క్లోన్ నుండి రిమోట్ రిపోజిటరీలో అన్ని మార్పులను లాగుతుంది. రిమోట్ నుండి లాగడానికి ముందు వినియోగదారు మొదట తన స్థానిక మార్పులకు కట్టుబడి ఉండాలి, తద్వారా స్థానిక మార్పులు కోల్పోవు.
లాగబడిన మార్పులు మరియు స్థానిక మార్పుల మధ్య వైరుధ్యం ఏర్పడితే, ఎక్కడ సంఘర్షణ జరుగుతుందో git తెలియజేస్తుంది మరియు ఫైల్ను మాన్యువల్గా సవరించమని వినియోగదారుని అడుగుతుంది.
gitకి ఫైల్ లేదా ఫోల్డర్ని జోడించడానికి, దిగువ ఆదేశాన్ని అమలు చేయండి:
git add
పై ఆదేశం Git స్టేజింగ్ ఏరియాకు కమాండ్లో పేర్కొన్న ఫైల్ లేదా ఫోల్డర్ను జోడిస్తుంది. Git స్టేజింగ్ ఏరియా అనేది మార్పుల కోసం ఫైల్ ట్రాక్ చేయబడే స్థితిని సూచిస్తుంది. వా డు git add.
ప్రస్తుత ఫోల్డర్లోని అన్ని ఫైల్లను స్టేజింగ్ ఏరియాకు జోడించడం కోసం.
పని చేసే డైరెక్టరీలో మీ ఫైల్ల స్థితి (ట్రాకింగ్ స్థితి)ని తనిఖీ చేయడానికి, దిగువ ఆదేశాన్ని అమలు చేయండి
git స్థితి
ఇది ప్రస్తుత ఫోల్డర్ యొక్క ట్రాకింగ్ స్థితిని చూపుతుంది; చివరి కమిట్ నుండి ఏ ఫైల్లు మార్చబడ్డాయి మరియు స్టేజింగ్ ఏరియాలో ఏ ఫైల్లు జోడించబడలేదు.
gitలో మార్పులకు, దిగువ ఆదేశాన్ని ఉపయోగించండి:
git commit -m "కమిట్ మెసేజ్"
కమిట్ కమాండ్ ఫైల్ మార్పులను చేస్తుంది, అంటే, దశలవారీ మార్పు ఇప్పుడు శాశ్వతంగా చేయబడింది. ప్రతి కమిట్తో సందేశ స్ట్రింగ్ను అందించడం తప్పనిసరి, ఇది ఆ కమిట్లో చేసిన మార్పులను వివరించాలి; ఇది మార్పుల చిట్టా ఉంచడం.
git ఉపయోగించి రిమోట్ రిపోజిటరీకి మార్పులను పుష్ చేయడానికి, దిగువ ఆదేశాన్ని అమలు చేయండి:
git పుష్
కోడ్ కమిట్ అయిన తర్వాత, వినియోగదారు కట్టుబడి ఉన్న మార్పులను రిమోట్ రిపోజిటరీకి నెట్టవచ్చు. నెట్టడానికి ముందు వినియోగదారు తప్పనిసరిగా కోడ్ని లాగాలని గుర్తుంచుకోండి, తద్వారా అతని స్థానిక ప్రాజెక్ట్లో ఏవైనా రిమోట్ మార్పులు ఉంటే అన్నీ ఉంటాయి.
మార్పు ట్రాకింగ్ కోసం వినియోగదారు Gitని ఉపయోగించడం ప్రారంభించగల ప్రాథమిక ఆదేశాలలో ఇవి కొన్ని. మరిన్ని ఆదేశాలలో మార్పు స్టాషింగ్, ప్రాజెక్ట్ బ్రాంచింగ్ మరియు Git యొక్క ఇతర ఫీచర్లు ఉన్నాయి, వీటిని Git man పేజీలో చూడవచ్చు.