అనేక సాఫ్ట్వేర్ డెవలపర్లకు అత్యంత ప్రజాదరణ పొందిన వెర్షన్ కంట్రోల్ సిస్టమ్ Git. 2005 లో లైనక్స్ కెర్నల్ అభివృద్ధి సమయంలో లినస్ టోర్వాల్డ్స్ Git ని అభివృద్ధి చేశారు. అప్పటి నుండి, డెవలపర్లు తమ ప్రాజెక్ట్లలో ఇతర సభ్యులతో సహకరించడానికి ఈ వెర్షన్ కంట్రోల్ సిస్టమ్ను విస్తృతంగా ఉపయోగిస్తున్నారు.
మీరు సాఫ్ట్వేర్ డెవలప్మెంట్ మరియు దాని వివిధ కోణాలను నేర్చుకుంటుంటే, మీరు ఇప్పటికే ఏదో ఒక సమయంలో Git గురించి విని ఉండవచ్చు. ఈ గైడ్ Git ని లైనక్స్లో ఎలా ఇన్స్టాల్ చేయాలి మరియు కాన్ఫిగర్ చేయాలో క్లుప్త గైడ్తో పాటుగా వివరిస్తుంది.
Git అంటే ఏమిటి మరియు మీకు ఇది ఎందుకు అవసరం?
సాఫ్ట్వేర్ అభివృద్ధి సవాలుగా ఉంది. ఇది అనేక ఫైళ్లతో పని చేస్తుంది మరియు ఉపయోగించడానికి సిద్ధంగా ఉండటానికి ముందుగానే ఉద్దేశించిన అవుట్పుట్ను సాధించడానికి తరచుగా సోర్స్ కోడ్తో టింకరింగ్ అవసరం.
అంతే కాదు, ఉత్పత్తిలో కోడ్ నడుస్తున్న తర్వాత కూడా, కోడ్ని సమర్ధవంతంగా, నిర్వహించడానికి మరియు బృందంలోని ఇతర డెవలపర్లకు చదవడానికి ఆవర్తన రిఫ్యాక్టరింగ్ అవసరం.
అనేక వేరియబుల్స్ మరియు బహుళ డెవలపర్లు ఒకేసారి ప్రాజెక్ట్లో పని చేస్తుండటంతో, త్వరలో అన్ని విభిన్న ప్రాజెక్ట్ ఫైల్లు మరియు వాటి పునర్విమర్శలపై ట్యాబ్ ఉంచడం సవాలుగా మారుతుంది.
ఇక్కడే Git వంటి వెర్షన్ కంట్రోల్ సిస్టమ్ (VCS) అమలులోకి వస్తుంది. ఇది వివిధ బృంద సభ్యులు సమర్పించిన కోడ్లోని మార్పులను ట్రాక్ చేయడం మరియు నిర్వహించడం సులభం చేస్తుంది మరియు క్రమంగా, సాఫ్ట్వేర్ అభివృద్ధి మరియు పరీక్ష ప్రక్రియను వేగవంతం చేస్తుంది.
వెర్షన్ కంట్రోల్ సిస్టమ్ని ఉపయోగించడం వల్ల కొన్ని ముఖ్యమైన ప్రయోజనాలు:
- దీర్ఘకాలిక మార్పు చరిత్రకు ప్రాప్యత తద్వారా బృందం ద్వారా ఫైల్కు చేసిన ప్రతి మార్పును మీరు వీక్షించవచ్చు.
- బ్రాంచింగ్ మరియు విలీనం, ఇది ఏకకాల సహకారాన్ని సులభతరం చేస్తుంది మరియు మార్పులను వర్తింపజేయడానికి మరియు ఫైల్ నకిలీని నిరోధించడానికి ఫైల్ యొక్క బహుళ వెర్షన్లను ఒకే ఫైల్లో విలీనం చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
వాస్తవానికి, మీరు ఏ వెర్షన్ కంట్రోల్ సిస్టమ్ని ఉపయోగిస్తారో కూడా మీరు దానిని ఉపయోగించడం ద్వారా పొందగల ప్రయోజనాలను నిర్ణయిస్తారు. Git విషయంలో, ఇది డిస్ట్రిబ్యూటెడ్ వెర్షన్ కంట్రోల్ సిస్టమ్ (DVCS) కనుక, మీ కోడ్ ఫైల్లు ప్రతి కంట్రిబ్యూటర్ కంప్యూటర్లో ఉంటాయి.
కాబట్టి, పై ప్రయోజనాలతో పాటు (మరియు మరికొన్ని), Git కూడా ఆఫ్లైన్లో పనిచేయడానికి మిమ్మల్ని అనుమతిస్తుంది -పుష్ మరియు పుల్ ఫంక్షనాలిటీలు మినహా, ఇప్పటికీ ఇంటర్నెట్ కనెక్టివిటీ పనిచేయడానికి అవసరం.
సంబంధిత: లైనక్స్ కోసం టాప్ 10 వెర్షన్ కంట్రోల్ సిస్టమ్స్
Linux లో Git ని ఎలా ఇన్స్టాల్ చేయాలి
Linux లో Git ని ఇన్స్టాల్ చేయడం చాలా సూటిగా ఉంటుంది. మీ కంప్యూటర్లో ఇన్స్టాల్ చేయడానికి మీ లైనక్స్ డిస్ట్రోని బట్టి కింది ఆదేశాలను ఉపయోగించండి.
డెబియన్/ఉబుంటులో Git ని ఇన్స్టాల్ చేయండి
Git అధికారిక ఉబుంటు మరియు డెబియన్ రిపోజిటరీలలో అందుబాటులో ఉంది. అందువల్ల, మీరు దీన్ని APT ఉపయోగించి సులభంగా ఇన్స్టాల్ చేయవచ్చు:
బర్నర్ సెల్ ఫోన్ అంటే ఏమిటి
sudo apt install git
ఫెడోరాలో Git ని ఇన్స్టాల్ చేయండి
మీరు DNF లేదా YUM ఉపయోగించి ఫెడోరాలో Git ని ఇన్స్టాల్ చేయవచ్చు. మీరు ఫెడోరా యొక్క పాత వెర్షన్ని నడుపుతుంటే (ఫెడోరా 21 వరకు), YUM ఉపయోగించండి:
sudo yum install git
దీనికి విరుద్ధంగా, మీరు మీ సిస్టమ్లో ఫెడోరా 22 లేదా అంతకంటే ఎక్కువ రన్నింగ్ కలిగి ఉంటే, మీరు Git ని ఇన్స్టాల్ చేయడానికి DNF ని ఉపయోగించవచ్చు.
sudo dnf install git
ఆర్చ్ లైనక్స్లో Git ని ఇన్స్టాల్ చేయండి
మీరు ఆర్చ్ లైనక్స్లో ఉంటే, మీరు ప్యాక్మ్యాన్ ఉపయోగించి Git ని ఇన్స్టాల్ చేయవచ్చు:
sudo pacman -S git
FreeBSD లో Git ని ఇన్స్టాల్ చేయండి
FreeBSD లో Git ని ఇన్స్టాల్ చేయడానికి, కింది ఆదేశాన్ని జారీ చేయండి:
sudo pkg install git
పూర్తయిన తర్వాత, కింది ఆదేశాన్ని అమలు చేయడం ద్వారా సంస్థాపన విజయవంతమైందో లేదో ధృవీకరించండి:
git --version
ఇది వెర్షన్ నంబర్ను తిరిగి ఇస్తే, ఇన్స్టాలేషన్ విజయవంతమైందని అర్థం. కాకపోతే, మీరు మళ్లీ ఇన్స్టాలేషన్ ప్రాసెస్కు వెళ్లాలి.
Linux లో Git ని ఎలా కాన్ఫిగర్ చేయాలి
మీరు మీ సిస్టమ్లో Git ని ఇన్స్టాల్ చేసిన తర్వాత, యూజర్ నేమ్, ఇమెయిల్ అడ్రస్ మరియు డిఫాల్ట్ టెక్స్ట్ ఎడిటర్ వంటి మీరు ఉపయోగించే ముందు దానిలోని కొన్ని కాంపోనెంట్లను కాన్ఫిగర్ చేయాలి. ఈ కాన్ఫిగరేషన్ ఒక-సమయం ప్రక్రియ అవుతుంది మరియు మీరు మీ సిస్టమ్ నుండి Git ని తీసివేయనంత వరకు మీ కాన్ఫిగర్ చేసిన సెట్టింగ్లు అలాగే ఉంటాయి.
Git కోసం ఒక గుర్తింపును సృష్టించండి
ప్రారంభించడానికి, మీరు మీ సిస్టమ్లో చేసే ప్రతి కమిట్ కోసం ముందుగా డిఫాల్ట్ గుర్తింపు (యూజర్ పేరు మరియు ఇమెయిల్ చిరునామా) ను సెటప్ చేయాలి. దీన్ని చేయడానికి రెండు మార్గాలు ఉన్నాయి. మీరు గ్లోబల్ ఐడెంటిటీని సెట్ చేయవచ్చు, తద్వారా మీరు నెట్టివేసే అన్ని కమిట్లు ఒకే ఐడెంటిటీ ద్వారా వెళ్తాయి లేదా విభిన్న ప్రాజెక్ట్ల కోసం ప్రత్యేక ఐడెంటిటీలను ఉపయోగించడానికి ప్రతి రిపోజిటరీ ఐడెంటిటీని సెట్ చేయవచ్చు.
గ్లోబల్ ఐడెంటిటీని సెట్ చేయడానికి, టెర్మినల్ని తెరిచి, కింది ఆదేశాలను అమలు చేయండి:
గూగుల్ డ్రైవ్లో పిడిఎఫ్ ఫైల్లను ఎలా విలీనం చేయాలి
git config --global user.name 'your_name'
git config --global user.email 'your_email_address'
మీరు ఒక నిర్దిష్ట రిపోజిటరీ కోసం మీ డిఫాల్ట్ గుర్తింపును సెటప్ చేయాలనుకుంటే, ముందుగా రిపోజిటరీని కలిగి ఉన్న డైరెక్టరీకి వెళ్లండి. వా డు ls ఆదేశం డైరెక్టరీలను జాబితా చేయడానికి (మరియు సబ్ డైరెక్టరీలు) మరియు cd కమాండ్ వాటిలోకి వెళ్లడానికి.
మీరు రిపోజిటరీలో ఉన్న తర్వాత, టెర్మినల్లో కింది ఆదేశాలను అమలు చేయండి:
git config user.name 'your_name'
git config user.email 'your_email_address'
Linux లో Git కోసం SSH ని కాన్ఫిగర్ చేయండి
ఇంకా, అవసరం లేనప్పటికీ, పాస్వర్డ్-తక్కువ లాగిన్లను అనుమతించడానికి మీరు మీ కంప్యూటర్లో Git కోసం SSH ని కూడా సెటప్ చేయవచ్చు. ఆ విధంగా, మీరు రిపోజిటరీలో మార్పులు చేయాలనుకున్న ప్రతిసారి మీ పాస్వర్డ్ని నమోదు చేయనవసరం లేదు.
దీన్ని చేయడానికి, మీ ఇమెయిల్తో కొత్త SSH కీని సృష్టించడానికి టెర్మినల్ విండోను తెరిచి, కింది ఆదేశాన్ని అమలు చేయండి:
ssh-keygen -t rsa -b 4096 -C 'your_email_address'
ఫైల్ పేరు కోసం ప్రాంప్ట్ చేయబడినప్పుడు, మీరు కీని సేవ్ చేయాలనుకుంటున్న స్థానాన్ని పేర్కొనండి మరియు నొక్కండి నమోదు చేయండి ; డిఫాల్ట్ ఎంపికతో కొనసాగడానికి, నొక్కండి నమోదు చేయండి .
మీ మెషీన్లో SSH కి అదనపు భద్రతా పొరను జోడించడానికి పాస్ఫ్రేజ్ను సెట్ చేయమని సిస్టమ్ ఇప్పుడు మిమ్మల్ని అడుగుతుంది. మీరు గుర్తుంచుకోగలిగే బలమైన పాస్ఫ్రేజ్ను టైప్ చేయండి మరియు నొక్కండి నమోదు చేయండి .
చివరగా, మీరు దీనికి SSH కీని జోడించాలి ssh- ఏజెంట్ , ఇది మీ సిస్టమ్ యొక్క ప్రైవేట్ కీలను కలిగి ఉంది. దీని కోసం, టెర్మినల్లో కింది కోడ్ని అమలు చేయండి:
ssh-add ~/.ssh/id
మీరు మీ గుర్తింపును కాన్ఫిగర్ చేసిన తర్వాత, మీ వర్క్ఫ్లోకి అనుగుణంగా మీరు Git ని మరింత కాన్ఫిగర్ చేయవచ్చు.
Git కోసం డిఫాల్ట్ టెక్స్ట్ ఎడిటర్ని మార్చండి
మీరు చేయగలిగే అదనపు కాన్ఫిగరేషన్లలో ఒకటి మీ పరస్పర చర్యల కోసం Git యొక్క డిఫాల్ట్ టెక్స్ట్ ఎడిటర్ను మార్చడం.
డిఫాల్ట్గా, Vim టెక్స్ట్ ఎడిటర్ని ఉపయోగించడానికి Git కాన్ఫిగర్ చేయబడింది. అయితే, మీరు ఇంతకు ముందు విమ్ను ఉపయోగించకపోతే, దాన్ని ఉపయోగించడం వల్ల మీకు ఇంట్లో అనిపించకపోవచ్చు. ప్రక్రియను ప్రదర్శించడానికి, మేము నానోను డిఫాల్ట్ Git టెక్స్ట్ ఎడిటర్గా సెట్ చేస్తాము. మీకు ఇష్టమైన టెక్స్ట్ ఎడిటర్ ఉంటే, కింది ఆదేశంలో నానోను భర్తీ చేయడానికి సంకోచించకండి:
git config --global core.editor nano
కాన్ఫిగరేషన్లను సమీక్షించండి
మీరు Git ని మీ ప్రాధాన్యతలకు కాన్ఫిగర్ చేసినప్పుడు, కాన్ఫిగరేషన్ సెట్టింగ్లు సరైనవని నిర్ధారించుకోవడానికి ఒకసారి తనిఖీ చేయండి. మీ సిస్టమ్ కోసం అన్ని Git కాన్ఫిగరేషన్ సెట్టింగుల జాబితాను పొందడానికి కింది ఆదేశాన్ని అమలు చేయండి:
git config --list
భవిష్యత్తులో ఏదో ఒక సమయంలో, మీరు ఆకృతీకరణను సవరించాలనుకుంటే, దాన్ని తెరవండి gitconfig అమలు చేయడం ద్వారా ఫైల్:
nano ~/.gitconfig
అప్పుడు, మీరు మార్చాలనుకుంటున్న గుర్తింపుల విలువలను సవరించండి.
Linux లో Git విజయవంతంగా నడుస్తోంది
పై గైడ్ని ఉపయోగించి, మీరు మీ Linux సిస్టమ్లో Git ని ఇన్స్టాల్ చేసి, కాన్ఫిగర్ చేయవచ్చు. ఇకమీదట, మీ ప్రాజెక్ట్లను మెరుగ్గా నిర్వహించడానికి మీరు Git ని మీ వర్క్ఫ్లో చేర్చాలి.
టెక్స్ట్ ఆధారిత గేమ్లను ఎలా తయారు చేయాలి
ఈ ప్రయోజనం కోసం, మీ రిపోజిటరీలను నిర్వహించడంలో మీకు సహాయపడే వివిధ Git సేవలు ఉన్నాయి. అలాంటి వాటిలో ఒకటి GitHub, ఇది అనేక టూల్స్ కోసం సురక్షితమైన క్లౌడ్ స్టోరేజ్ మరియు ఇంటిగ్రేషన్ సపోర్ట్ అందించేటప్పుడు వెర్షన్ కంట్రోల్ను సులభతరం చేస్తుంది.
మీరు Git కి కొత్తవారైతే మరియు ఎక్కడ ప్రారంభించాలో ఆలోచిస్తుంటే, మీ మొదటి రిపోజిటరీని ఎలా సృష్టించాలో నేర్చుకోవడం సాధనంతో సౌకర్యవంతంగా ఉండడంలో మీకు సహాయపడవచ్చు.
షేర్ చేయండి షేర్ చేయండి ట్వీట్ ఇమెయిల్ గిథబ్లో మీ మొదటి రిపోజిటరీని ఎలా సృష్టించాలిమీ అభివృద్ధి ప్రాజెక్టులను ఆన్లైన్లో పంచుకోవాలనుకుంటున్నారా? మీ మొదటి గితుబ్ రిపోజిటరీతో ఎలా ప్రారంభించాలో ఇక్కడ ఉంది.
తదుపరి చదవండి సంబంధిత అంశాలు- లైనక్స్
- సాఫ్ట్వేర్ను ఇన్స్టాల్ చేయండి
- టెర్మినల్
- GitHub
యశ్ DIY, Linux, ప్రోగ్రామింగ్ మరియు సెక్యూరిటీ కోసం MUO లో స్టాఫ్ రైటర్. రచనలో తన అభిరుచిని కనుగొనడానికి ముందు, అతను వెబ్ మరియు iOS కోసం అభివృద్ధి చేసేవాడు. మీరు టెక్పిపిలో అతని రచనను కూడా కనుగొనవచ్చు, అక్కడ అతను ఇతర నిలువు వరుసలను కవర్ చేస్తాడు. టెక్ కాకుండా, అతను ఖగోళ శాస్త్రం, ఫార్ములా 1 మరియు గడియారాల గురించి మాట్లాడటం ఆనందిస్తాడు.
యష్ వాట్ నుండి మరిన్నిమా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి
టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!
సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి