Computer >> कंप्यूटर >  >> प्रणाली >> Linux

GitHub

गिटहब सॉफ्टवेयर डेवलपर्स के लिए एक वेब-आधारित संस्करण-नियंत्रण और सहयोग मंच है। Microsoft, GitHub में सबसे बड़ा एकल योगदानकर्ता, ने जून, 2018 में $7.5 बिलियन में GitHub का अधिग्रहण शुरू किया। GitHub, जो एक सॉफ़्टवेयर-एज़-ए-सर्विस (SaaS) व्यवसाय मॉडल के माध्यम से वितरित किया जाता है, 2008 में शुरू किया गया था और इसकी स्थापना की गई थी। Git, एक ओपन सोर्स कोड मैनेजमेंट सिस्टम है, जो सॉफ्टवेयर को तेजी से बनाने के लिए Linus Torvalds द्वारा बनाया गया है।

Git का उपयोग किसी प्रोजेक्ट के सोर्स कोड को स्टोर करने और उस कोड में सभी परिवर्तनों के पूरे इतिहास को ट्रैक करने के लिए किया जाता है। यह कई डेवलपर्स से संभावित रूप से परस्पर विरोधी परिवर्तनों के प्रबंधन के लिए उपकरण प्रदान करके डेवलपर्स को एक परियोजना पर अधिक प्रभावी ढंग से सहयोग करने की अनुमति देता है। GitHub डेवलपर्स को अपने सार्वजनिक रिपॉजिटरी से मुफ्त में सॉफ़्टवेयर बदलने, अनुकूलित करने और सुधारने की अनुमति देता है, लेकिन यह निजी रिपॉजिटरी के लिए शुल्क लेता है, विभिन्न भुगतान योजनाओं की पेशकश करता है। प्रत्येक सार्वजनिक या निजी भंडार में एक परियोजना की सभी फाइलें, साथ ही साथ प्रत्येक फ़ाइल का संशोधन इतिहास होता है। रिपॉजिटरी में कई सहयोगी हो सकते हैं और सार्वजनिक या निजी हो सकते हैं।

GitHub सहयोग के लिए Git कोड रिपॉजिटरी और प्रबंधन टूल को वेब इंटरफ़ेस प्रदान करके सामाजिक कोडिंग की सुविधा प्रदान करता है। GitHub को सॉफ्टवेयर डेवलपर्स के लिए एक गंभीर सोशल नेटवर्किंग साइट के रूप में माना जा सकता है। सदस्य एक-दूसरे का अनुसरण कर सकते हैं, एक-दूसरे के काम को रेट कर सकते हैं, विशिष्ट परियोजनाओं के लिए अपडेट प्राप्त कर सकते हैं और सार्वजनिक या निजी तौर पर संवाद कर सकते हैं।

GitHub में डेवलपर्स द्वारा उपयोग की जाने वाली तीन महत्वपूर्ण शर्तें हैं फोर्क, पुल रिक्वेस्ट और मर्ज। एक कांटा, शाखा के रूप में भी जाना जाता है, बस एक भंडार है जिसे एक सदस्य के खाते से दूसरे सदस्य के खाते में कॉपी किया गया है। कांटे और शाखाएं एक डेवलपर को मूल कोड को प्रभावित किए बिना संशोधन करने की अनुमति देती हैं। यदि डेवलपर संशोधनों को साझा करना चाहता है, तो वह एक पुल अनुरोध . भेज सकता है मूल भंडार के मालिक को। यदि, संशोधनों की समीक्षा करने के बाद, मूल स्वामी संशोधनों को संग्रह में लाना चाहेगी, तो वह संशोधनों को स्वीकार कर सकती है और विलय कर सकती है उन्हें मूल भंडार के साथ। कमिट्स, डिफ़ॉल्ट रूप से, मास्टर प्रोजेक्ट पर सभी को बनाए रखा जाता है और इंटरलीव किया जाता है, या कमिट स्क्वैशिंग के माध्यम से एक सरल मर्ज में जोड़ा जा सकता है।

व्यक्तिगत वेबसाइटों को कैसे होस्ट करें पर एक GitHub पेज ट्यूटोरियल GitHub

चूंकि गिटहब उपयोग करने के लिए बहुत सहज है और इसके संस्करण-नियंत्रण उपकरण सहयोग के लिए बहुत उपयोगी हैं, गैर-प्रोग्रामर भी दस्तावेज़-आधारित और मल्टीमीडिया परियोजनाओं पर काम करने के लिए गिटहब का उपयोग करना शुरू कर चुके हैं। GitLab, GitHub का एक खुला स्रोत विकल्प है।


GitHub उत्पाद और सुविधाएँ

प्रसिद्ध SaaS उत्पाद के अलावा GitHub एक ऑन-प्रिमाइसेस संस्करण प्रदान करता है। गिटहब एंटरप्राइज एकीकृत विकास वातावरण और निरंतर एकीकरण उपकरण एकीकरण का समर्थन करता है, साथ ही साथ तृतीय-पक्ष एप्लिकेशन और सेवाओं का एक लिटनी भी है। यह सास संस्करण की तुलना में बढ़ी हुई सुरक्षा और ऑडिटेबिलिटी प्रदान करता है।

नोट के अन्य उत्पादों और विशेषताओं में शामिल हैं:

  • Github Gist GitHub उपयोगकर्ताओं को कोड या अन्य नोट्स साझा करने की अनुमति देता है।
  • गिटहब प्रवाह नियमित रूप से अपडेट किए गए परिनियोजन के लिए एक हल्का, शाखा-आधारित कार्यप्रवाह है।
  • गिटहब पेज किसी प्रोजेक्ट को होस्ट करने के लिए स्थिर वेबपेज हैं, जो किसी व्यक्ति या संगठन के GitHub रिपॉजिटरी से सीधे जानकारी खींचते हैं।
  • गिटहब डेस्कटॉप उपयोगकर्ताओं को GitHub की वेबसाइट पर जाने के बजाय Windows या Mac डेस्कटॉप से ​​GitHub तक पहुँचने में सक्षम बनाता है।
  • GitHub छात्र डेवलपर पैक डेवलपर टूल की एक निःशुल्क पेशकश है जो छात्रों तक सीमित है, और इसमें क्लाउड संसाधन, प्रोग्रामिंग टूल और समर्थन, और गिटहब एक्सेस शामिल हैं।

  1. Microsoft का GitHub का अधिग्रहण डेवलपर्स के लिए क्या मायने रखता है

    4 जून, 2018 को, माइक्रोसॉफ्ट ने घोषणा की कि उसने गिटहब का अधिग्रहण किया है, जो एक रिपोजिटरी सेवा है जो कई ओपन-सोर्स प्रोजेक्ट्स के कोड को होस्ट करती है जिन्हें हम आज मानते हैं। समाचार शायद सबसे अशांत तरीके से प्राप्त हुआ था, क्योंकि कई डेवलपर्स ने सक्रिय रूप से घोषणा की थी कि वे प्रतियोगियों के पक्ष

  1. विंडोज 10 पर स्टेट रिपोजिटरी सर्विस द्वारा उच्च सीपीयू उपयोग

    कुछ Windows 10 उपयोगकर्ता स्टेट रिपॉजिटरी सेवा के कारण CPU उपयोग स्पाइक्स (लगभग 100%) उपयोग की रिपोर्ट कर रहे हैं . यह समस्या हर सीपीयू खतरे को प्रभावित करती है और गेम एप्लिकेशन और मीडिया को हकलाने के लिए बनाती है। इवेंट व्यूअर की जांच करने पर, कुछ प्रभावित उपयोगकर्ताओं ने स्टेट रिपोजिटरी सेवा से सं

  1. Github खाते को स्थायी रूप से कैसे हटाएं

    गिटहब सॉफ्टवेयर विकास में संस्करण नियंत्रण के लिए एक शीर्ष रेटेड होस्टिंग सेवा है। दुनिया भर के सॉफ्टवेयर इंजीनियर जीथब को उपयोगी पाते हैं क्योंकि यह उन्हें परियोजनाओं पर सहयोग करने की अनुमति देता है। एक बार जब सॉफ्टवेयर विकास प्रक्रिया पूरी हो जाती है और एक एप्लिकेशन रुक जाता है, तो डेवलपर्स को खुद