GitHub అంటే ఏమిటి, మరియు ఇది దేనికి ఉపయోగించబడుతుంది?
GitHub అనేది ఒక వెబ్సైట్ మరియు సేవ, ఇది గీక్లు ఎప్పటికప్పుడు విరుచుకుపడుతుంటాయి, అయినప్పటికీ చాలా మందికి అది ఏమి చేస్తుందో అర్థం కాలేదు. అన్ని గిట్హబ్ హబ్బబ్ గురించి తెలుసుకోవాలనుకుంటున్నారా? తెలుసుకోవడానికి చదవండి.
GitHub లోని “Git”
సంబంధించినది:బిగినర్స్ కోసం సబ్వర్షన్ (ఎస్విఎన్) తో వెర్షన్ ట్రాకింగ్
GitHub ను అర్థం చేసుకోవడానికి, మీరు మొదట Git గురించి అవగాహన కలిగి ఉండాలి. గిట్ అనేది ఓపెన్-సోర్స్ వెర్షన్ కంట్రోల్ సిస్టమ్, దీనిని లైనస్ టోర్వాల్డ్స్ ప్రారంభించారు-లైనక్స్ సృష్టించిన అదే వ్యక్తి. Git ఇతర సంస్కరణ నియంత్రణ వ్యవస్థల మాదిరిగానే ఉంటుంది-సబ్వర్షన్, CVS మరియు మెర్క్యురియల్ కొన్ని పేరు పెట్టడానికి.
కాబట్టి, Git ఒక సంస్కరణ నియంత్రణ వ్యవస్థ, కానీ దాని అర్థం ఏమిటి? డెవలపర్లు ఏదో సృష్టించినప్పుడు (ఉదాహరణకు, ఒక అనువర్తనం), వారు కోడ్లో స్థిరమైన మార్పులు చేస్తారు, మొదటి అధికారిక (బీటాయేతర) విడుదల వరకు మరియు తరువాత కొత్త సంస్కరణలను విడుదల చేస్తారు.
సంస్కరణ నియంత్రణ వ్యవస్థలు ఈ పునర్విమర్శలను సూటిగా ఉంచుతాయి, మార్పులను కేంద్ర రిపోజిటరీలో నిల్వ చేస్తాయి. ఇది సాఫ్ట్వేర్ యొక్క క్రొత్త సంస్కరణను డౌన్లోడ్ చేయగలదు, మార్పులు చేయగలదు మరియు సరికొత్త పునర్విమర్శను అప్లోడ్ చేయగలదు కాబట్టి డెవలపర్లను సులభంగా సహకరించడానికి ఇది అనుమతిస్తుంది. ప్రతి డెవలపర్ ఈ క్రొత్త మార్పులను చూడవచ్చు, వాటిని డౌన్లోడ్ చేసుకోవచ్చు మరియు సహకరించవచ్చు.
అదేవిధంగా, ప్రాజెక్ట్ అభివృద్ధికి ఎటువంటి సంబంధం లేని వ్యక్తులు ఇప్పటికీ ఫైల్లను డౌన్లోడ్ చేసి వాటిని ఉపయోగించవచ్చు. చాలా మంది లైనక్స్ యూజర్లు ఈ ప్రక్రియ గురించి తెలిసి ఉండాలి, ఎందుకంటే అవసరమైన ఫైళ్ళను డౌన్లోడ్ చేయడానికి Git, Subversion లేదా ఇతర సారూప్య పద్ధతులను ఉపయోగించడం చాలా సాధారణం-ముఖ్యంగా సోర్స్ కోడ్ నుండి ఒక ప్రోగ్రామ్ను కంపైల్ చేయడానికి (లైనక్స్ గీక్లకు సాధారణ పద్ధతి).
Git అనేది చాలా మంది డెవలపర్ల యొక్క ఇష్టపడే సంస్కరణ నియంత్రణ వ్యవస్థ, ఎందుకంటే ఇది అందుబాటులో ఉన్న ఇతర వ్యవస్థల కంటే బహుళ ప్రయోజనాలను కలిగి ఉంది. ఇది ఫైల్ మార్పులను మరింత సమర్థవంతంగా నిల్వ చేస్తుంది మరియు ఫైల్ సమగ్రతను మెరుగ్గా నిర్ధారిస్తుంది. మీకు వివరాలు తెలుసుకోవటానికి ఆసక్తి ఉంటే, Git ఎలా పనిచేస్తుందనే దానిపై Git Basics పేజీకి పూర్తి వివరణ ఉంది.
GitHub లోని “హబ్”
Git అనేది సంస్కరణ నియంత్రణ వ్యవస్థ అని మేము గుర్తించాము, అందుబాటులో ఉన్న అనేక ప్రత్యామ్నాయాల కంటే సారూప్యమైనది కాని మంచిది. కాబట్టి, గిట్హబ్కు ఇంత ప్రత్యేకత ఏమిటి? Git అనేది కమాండ్-లైన్ సాధనం, కానీ Git తిరిగే అన్ని విషయాలు కేంద్రంగా ఉన్నాయి - GitHub.com develop ఇక్కడ డెవలపర్లు తమ ప్రాజెక్టులను మరియు నెట్వర్క్ను ఇలాంటి మనస్సు గల వ్యక్తులతో నిల్వ చేస్తారు.
గీకులు గిట్హబ్ను ఉపయోగించడానికి ఇష్టపడే కొన్ని ప్రధాన కారణాలను తెలుసుకుందాం, అలాగే కొన్ని పరిభాషలను నేర్చుకోండి.
రిపోజిటరీ
రిపోజిటరీ (సాధారణంగా దీనిని "రెపో" అని పిలుస్తారు) ఒక నిర్దిష్ట ప్రాజెక్ట్ కోసం అన్ని ఫైళ్ళు నిల్వ చేయబడిన ప్రదేశం. ప్రతి ప్రాజెక్ట్ దాని స్వంత రెపోను కలిగి ఉంది మరియు మీరు దీన్ని ప్రత్యేకమైన URL తో యాక్సెస్ చేయవచ్చు.
ఫోర్ రెపో
మీరు ఇప్పటికే ఉన్న మరొక ప్రాజెక్ట్ ఆధారంగా కొత్త ప్రాజెక్ట్ను సృష్టించినప్పుడు “ఫోర్కింగ్”. ఇది అద్భుతమైన లక్షణం, ఇది కార్యక్రమాలు మరియు ఇతర ప్రాజెక్టుల యొక్క మరింత అభివృద్ధిని ప్రోత్సహిస్తుంది. మీరు దోహదం చేయాలనుకుంటున్న గిట్హబ్లో ఒక ప్రాజెక్ట్ను మీరు కనుగొంటే, మీరు రెపోను ఫోర్క్ చేయవచ్చు, మీకు నచ్చిన మార్పులు చేయవచ్చు మరియు సవరించిన ప్రాజెక్ట్ను కొత్త రెపోగా విడుదల చేయవచ్చు. మీ క్రొత్త ప్రాజెక్ట్ను సృష్టించడానికి మీరు ఫోర్క్ చేసిన అసలు రిపోజిటరీ నవీకరించబడితే, మీరు ఆ నవీకరణలను మీ ప్రస్తుత ఫోర్క్కు సులభంగా జోడించవచ్చు.
అభ్యర్థనలను లాగండి
మీరు రిపోజిటరీని ఫోర్క్ చేసారు, ప్రాజెక్ట్కు గొప్ప పునర్విమర్శ చేసారు మరియు దానిని అసలు డెవలపర్లు గుర్తించాలని కోరుకుంటారు the బహుశా అధికారిక ప్రాజెక్ట్ / రిపోజిటరీలో కూడా చేర్చవచ్చు. పుల్ అభ్యర్థనను సృష్టించడం ద్వారా మీరు అలా చేయవచ్చు. అసలు రిపోజిటరీ యొక్క రచయితలు మీ పనిని చూడగలరు, ఆపై దానిని అధికారిక ప్రాజెక్ట్లోకి అంగీకరించాలా వద్దా అని ఎంచుకోండి. మీరు పుల్ అభ్యర్థనను జారీ చేసినప్పుడల్లా, మీ కోసం మరియు ప్రధాన ప్రాజెక్ట్ నిర్వహణకు కమ్యూనికేట్ చేయడానికి GitHub సరైన మాధ్యమాన్ని అందిస్తుంది.
సామాజిక నెట్వర్కింగ్
GitHub యొక్క సోషల్ నెట్వర్కింగ్ అంశం బహుశా దాని అత్యంత శక్తివంతమైన లక్షణం, ఇది అందించే ఇతర లక్షణాల కంటే ప్రాజెక్టులు ఎక్కువగా పెరగడానికి అనుమతిస్తుంది. GitHub లోని ప్రతి యూజర్ వారి స్వంత ప్రొఫైల్ను కలిగి ఉంటారు, ఇది పున res ప్రారంభం వలె పనిచేస్తుంది, మీ గత పనిని మరియు ఇతర ప్రాజెక్టులకు చేసిన సహకారాన్ని పుల్ రిక్వెస్ట్ల ద్వారా చూపిస్తుంది.
ప్రాజెక్ట్ పునర్విమర్శలను బహిరంగంగా చర్చించవచ్చు, కాబట్టి నిపుణుల సమూహం జ్ఞానాన్ని అందించగలదు మరియు ఒక ప్రాజెక్ట్ను ముందుకు తీసుకెళ్లడానికి సహకరించగలదు. GitHub రాకముందు, ఒక ప్రాజెక్ట్కు సహకరించడానికి ఆసక్తి ఉన్న డెవలపర్లు సాధారణంగా రచయితలను సంప్రదించడానికి కొన్ని మార్గాలను కనుగొనవలసి ఉంటుంది-బహుశా ఇమెయిల్ ద్వారా-ఆపై వారు విశ్వసించవచ్చని మరియు వారి సహకారం చట్టబద్ధమైనదని వారిని ఒప్పించండి.
చేంజ్లాగ్స్
ఒక ప్రాజెక్ట్లో బహుళ వ్యక్తులు సహకరించినప్పుడు, ట్రాక్ రివిజన్లను ఉంచడం కష్టం - ఎవరు ఆ ఫైల్లు ఏమి, ఎప్పుడు, ఎక్కడ నిల్వ చేయబడ్డారో మార్చారు. రిపోజిటరీకి నెట్టివేయబడిన అన్ని మార్పులను ట్రాక్ చేయడం ద్వారా GitHub ఈ సమస్యను జాగ్రత్తగా చూసుకుంటుంది.
GitHub కేవలం డెవలపర్ల కోసం కాదు
ప్రోగ్రామర్లకు GitHub ఎలా అనువైనది అనేదాని గురించి ఈ చర్చ అంతా ఉపయోగకరంగా ఉంటుందని వారు మాత్రమే నమ్ముతారు. ఇది చాలా తక్కువ సాధారణం అయినప్పటికీ, మీరు వాస్తవానికి ఏ రకమైన ఫైళ్ళకైనా GitHub ని ఉపయోగించవచ్చు. మీరు పద పత్రంలో నిరంతరం మార్పులు చేస్తున్న బృందాన్ని కలిగి ఉంటే, ఉదాహరణకు, మీరు మీ సంస్కరణ నియంత్రణ వ్యవస్థగా GitHub ని ఉపయోగించవచ్చు. ఈ అభ్యాసం సర్వసాధారణం కాదు, ఎందుకంటే చాలా సందర్భాలలో మంచి ప్రత్యామ్నాయాలు ఉన్నాయి, కానీ ఇది గుర్తుంచుకోవలసిన విషయం.
GitHub అంటే ఏమిటో ఇప్పుడు మీకు తెలుసు, మీరు ప్రారంభించడానికి సిద్ధంగా ఉన్నారా? GitHub.com కు వెళ్ళండి మరియు సైన్ అప్ చేసిన తర్వాత వారి సహాయ పేజీలను తనిఖీ చేయండి.