సాధారణంగా ఉపయోగించే Git కమాండ్ 'Git Clone'. కొత్త డైరెక్టరీలో ఇప్పటికే ఉన్న టార్గెట్ రిపోజిటరీ యొక్క కాపీ లేదా క్లోన్ సృష్టించడానికి ఇది ఉపయోగించబడుతుంది. ఒరిజినల్ రిపోజిటరీ రిమోట్ మెషిన్ లేదా స్థానిక ఫైల్ సిస్టమ్లో యాక్సెస్ చేయగల సపోర్ట్ ప్రొటోకాల్లతో స్టోర్ చేయబడుతుంది.
ఈ ఆర్టికల్లో, మీరు Git క్లోన్ కమాండ్ వినియోగాన్ని వివరంగా అన్వేషిస్తారు. Git యొక్క కమాండ్-లైన్ యుటిలిటీ, ఇది ఇప్పటికే ఉన్న రిపోజిటరీని సూచించడానికి ఉపయోగించబడుతుంది మరియు లక్ష్యంగా ఉన్న డైరెక్టరీ యొక్క కాపీని సృష్టిస్తుంది. ఇక్కడ, మేము విభిన్న Git క్లోన్ కమాండ్ కాన్ఫిగరేషన్ ఎంపికలు మరియు వాటికి సంబంధించిన ఉదాహరణలను పరిశీలిస్తాము. మేము ఉబుంటు 20.04 లైనక్స్ సిస్టమ్లో Git క్లోన్ ఉదాహరణలను అమలు చేసాము.
Git క్లోన్ కమాండ్ ఉపయోగించి Git రిపోజిటరీని క్లోనింగ్ చేయండి
మీరు ఇప్పటికే ఉన్న Git రిపోజిటరీ యొక్క క్లోన్ చేయాలనుకుంటే, Git క్లోన్ ఆదేశాన్ని ఉపయోగించి మీరు దీన్ని సులభంగా చేయవచ్చు. ఉదాహరణకు, మీరు ఒక ప్రాజెక్ట్కు సహకరించాలనుకుంటున్నారు, ఆపై కేవలం Git క్లోన్ ఆదేశాన్ని ఉపయోగించండి. మీరు ఇంతకు ముందు సబ్వర్షన్ వంటి VCS సిస్టమ్లను ఉపయోగించినట్లయితే, మీకు ‘చెక్అవుట్’ కాకుండా ‘క్లోన్’ ఆదేశాలు తెలిసినవి అవుతాయి. ఈ సిస్టమ్లు వర్కింగ్ కాపీని మాత్రమే తీసుకుంటాయి. ఇక్కడ, Git క్లోన్ కేవలం పని కాపీకి బదులుగా మొత్తం సర్వర్ రిపోజిటరీ. మీరు మీ సిస్టమ్లో Git క్లోన్ ఆదేశాన్ని అమలు చేసినప్పుడు, మొత్తం ప్రాజెక్ట్తో ఫైల్ యొక్క ప్రతి వెర్షన్ డిఫాల్ట్గా మీరు పేర్కొన్న ప్రదేశంలో లాగబడుతుంది. ఏదైనా కారణం వల్ల మీ సర్వర్ డిస్క్ పాడైపోయిందని అనుకుందాం, అప్పుడు ఏదైనా క్లయింట్ యొక్క క్లోన్లను ఉపయోగించడం ద్వారా, మీరు సర్వర్ను దాని స్థితికి సెట్ చేయవచ్చు. మీరు సర్వర్ సైడ్ హుక్స్ను కోల్పోవచ్చు కానీ అన్ని ఫైల్ వెర్షన్లు అక్కడ అందుబాటులో ఉంటాయి.
Git క్లోన్ ఆదేశ సింటాక్స్
$git క్లోన్ <git-hub URL>ఉదాహరణ
ఉదాహరణకు, మేము 'libgit2' అనే లైబ్రరీని క్లోన్ చేయాలనుకుంటున్నాము. దిగువ చూపిన Git లింక్ను ఉపయోగించడం ద్వారా, మీరు ఆ లైబ్రరీ కాపీని సృష్టించవచ్చు.
ఇప్పుడు, కింది Git క్లోన్ ఆదేశాన్ని అమలు చేయడం ద్వారా, ఆ రిపోజిటరీ యొక్క క్లోన్ను సృష్టించండి:
పై ఆదేశం 'libgit2' అనే డైరెక్టరీని సృష్టిస్తుంది, దీనిలో .git డైరెక్టరీ దాని లోపల ప్రారంభించబడుతుంది, పై రిపోజిటరీ యొక్క మొత్తం డేటా పుల్-డౌన్, ఆపై వర్కింగ్ కాపీ యొక్క తాజా వెర్షన్ని తనిఖీ చేస్తుంది. ఇప్పుడు, మీరు ఇప్పటికే సృష్టించబడిన డైరెక్టరీ 'libgit2' లోకి నావిగేట్ చేయవచ్చు. మీరు ఇప్పుడు ఉపయోగించడానికి సిద్ధంగా ఉన్న అన్ని ప్రాజెక్ట్ ఫైల్లను అక్కడ కనుగొంటారు.
మీరు ఒక రిపోజిటరీని libgit2 కి బదులుగా పేరు మార్చబడిన డైరెక్టరీలోకి క్లోన్ చేయవచ్చు, అప్పుడు మీరు డైరెక్టరీ పేరుగా అదనపు వాదనను పేర్కొనవచ్చు.
$git క్లోన్https://github.com/లిబిజిట్ 2/libgit2 mytestproject
పై ఆదేశం మునుపటి మాదిరిగానే చేస్తుంది, కానీ ఇప్పుడు లక్ష్య డైరెక్టరీ పేరును 'mytestproject' అంటారు. కింది ఆదేశాన్ని ఉపయోగించి మీరు పై డైరెక్టరీలోకి నావిగేట్ చేయవచ్చు మరియు 'mytestproject' డైరెక్టరీ యొక్క ఫైల్లను జాబితా చేయవచ్చు:
$ls -వరకు
Git క్లోన్ ఎంపికలు
Git క్లోన్ ఆదేశంతో, మీ అవసరాలకు అనుగుణంగా మీరు అనేక విభిన్న ఎంపికలను ఉపయోగించవచ్చు. అన్ని Git క్లోన్ ఎంపికలను ప్రదర్శించడానికి, మీరు టెర్మినల్లో కింది ఆదేశాన్ని టైప్ చేస్తారు:
$git క్లోన్Git క్లోన్ ఆదేశంతో మీరు సులభంగా ఉపయోగించగల విభిన్న ఎంపికలను మీరు గమనించవచ్చు.
Git URL ప్రోటోకాల్ ఉదాహరణలు
మీరు కింది వాక్యనిర్మాణంలో Git URL ప్రోటోకాల్లను కనుగొనవచ్చు:
SSH :
ssh://[వినియోగదారు@]host.xz[: పోర్ట్]/మార్గం/కు/repo.git/వెళ్ళండి :
వెళ్ళండి://host.xz[: పోర్ట్]/మార్గం/కు/repo.git/HTTP :
http[లు]://host.xz[: పోర్ట్]/మార్గం/కు/repo.git/ముగింపు
పై సమాచారం నుండి, మేము ఉబుంటు 20.04 లో Git క్లోన్ ఆదేశాన్ని ఎలా ఉపయోగించాలో చర్చించాము. ఇంకా, లక్ష్య రిపోజిటరీని ఎలా క్లోన్ చేయాలో మేము చూశాము. ఈ వ్యాసంలో మేము పేర్కొన్న వాటితో సహా విభిన్న URL ప్రోటోకాల్లకు Git మద్దతు ఇస్తుంది. Git క్లోన్ ఆదేశం గురించి మరింత సమాచారం కోసం, మీరు నుండి సహాయం పొందవచ్చు ప్రధాన పేజీ Git క్లోన్ ఆదేశం.