GitHub के प्लान कैसे बँटे हुए हैं
GitHub पर्सनल अकाउंट्स और ऑर्गनाइज़ेशन को अलग-अलग रखता है। पर्सनल अकाउंट एक डेवलपर का होता है और GitHub Free या GitHub Pro पर हो सकता है। ऑर्गनाइज़ेशन किसी कंपनी या प्रोजेक्ट के लिए एक साझा जगह है, जहाँ रिपॉज़िटरी और परमिशन एक ही जगह से मैनेज होती हैं, और यह GitHub Free for organizations, GitHub Team या GitHub Enterprise पर हो सकता है।
कई चीज़ों का बिल प्लान से अलग आता है: GitHub Copilot, प्राइवेट कोड के लिए एडवांस्ड सिक्योरिटी प्रोडक्ट्स, और इस्तेमाल के हिसाब से लगने वाली सेवाएँ, जैसे प्लान में शामिल सीमा से ज़्यादा Actions मिनट, Codespaces और पैकेज स्टोरेज। यह बँटवारा समझ लेने से सबसे आम हैरानी से बचा जा सकता है, यानी यह मान लेना कि GitHub नाम वाली हर चीज़ प्लान में शामिल है।
प्लान के नाम और उनमें मिलने वाली सटीक सीमाएँ समय-समय पर बदलती हैं, इसलिए इस गाइड को एक नक्शे की तरह देखें कि कौन-सा टियर किस काम के लिए है, और भुगतान से पहले GitHub के प्राइसिंग और डॉक्यूमेंटेशन पेजों पर डिटेल्स की पुष्टि कर लें।
GitHub Free में पहले से क्या मिलता है
फ़्री प्लान ज़्यादातर लोगों की उम्मीद से कहीं ज़्यादा उदार है। व्यक्ति और ऑर्गनाइज़ेशन दोनों अनगिनत पब्लिक और प्राइवेट रिपॉज़िटरी बना सकते हैं, सहयोगियों को जोड़ सकते हैं, और उन्हें issues, pull requests, प्लानिंग के लिए Projects, Discussions और पब्लिक रिपॉज़िटरी के लिए GitHub Pages मिलते हैं।
फ़्री अकाउंट्स में प्राइवेट रिपॉज़िटरी के लिए हर महीने GitHub Actions मिनट और पैकेज स्टोरेज का एक कोटा भी मिलता है, जबकि पब्लिक रिपॉज़िटरी के साथ कहीं ज़्यादा उदारता बरती जाती है, और पर्सनल अकाउंट्स को हर महीने Codespaces इस्तेमाल करने का भी एक कोटा मिलता है। हॉबी प्रोजेक्ट्स, ओपन सोर्स काम और सीखने के लिए अक्सर इतना ही काफ़ी होता है।
कई बुनियादी सिक्योरिटी सुविधाएँ भी मुफ़्त हैं: साइन-इन के लिए टू-फ़ैक्टर ऑथेंटिकेशन और पासकी, सुरक्षा खामियों वाली डिपेंडेंसी के लिए Dependabot अलर्ट और सिक्योरिटी अपडेट, और पब्लिक रिपॉज़िटरी पर कोड स्कैनिंग तथा पुश प्रोटेक्शन के साथ सीक्रेट स्कैनिंग। फ़्री प्लान की सीमाएँ मुख्य रूप से तब सामने आती हैं जब आप प्राइवेट रिपॉज़िटरी पर रिव्यू और ब्रांच से जुड़े नियंत्रण चाहते हैं।
GitHub Pro: प्राइवेट रिपॉज़िटरी के लिए एडवांस्ड टूल्स
GitHub Pro पर्सनल अकाउंट्स का पेड प्लान है। इसका मुख्य काम है एडवांस्ड सहयोग और इनसाइट टूल्स को प्राइवेट रिपॉज़िटरी तक लाना, जिन्हें फ़्री प्लान सिर्फ़ पब्लिक रिपॉज़िटरी पर देता है।
Pro के साथ प्राइवेट रिपॉज़िटरी में प्रोटेक्टेड ब्रांच, pull request के लिए ज़रूरी रिव्यूअर, एक pull request पर कई रिव्यूअर, और code owners फ़ाइलें इस्तेमाल की जा सकती हैं, जो अपने-आप सही लोगों से रिव्यू माँग लेती हैं। आप प्राइवेट रिपॉज़िटरी से GitHub Pages साइट भी पब्लिश कर सकते हैं, उनके लिए विकी रख सकते हैं और ट्रैफ़िक व कॉन्ट्रिब्यूटर ग्राफ़ जैसी रिपॉज़िटरी इनसाइट्स देख सकते हैं।
Pro में Actions, Packages और Codespaces की शामिल सीमाएँ भी बढ़ जाती हैं और GitHub Support तक पहुँच मिलती है। यह फ़्रीलांसरों, कंसल्टेंट्स और उन डेवलपर्स के लिए ठीक है जो क्लाइंट का या अपना कोड प्राइवेट रखते हैं, लेकिन फिर भी वे सुरक्षा-नियंत्रण चाहते हैं जो पब्लिक प्रोजेक्ट्स को मुफ़्त मिलते हैं। वेरिफ़ाइड स्टूडेंट्स को अक्सर GitHub Education के ज़रिए Pro मुफ़्त मिल सकता है, इसलिए अगर आप पर यह लागू होता है तो पहले यही रास्ता देखें।
GitHub Team: ऑर्गनाइज़ेशन के लिए सहयोग के नियंत्रण
GitHub Team, Pro का ऑर्गनाइज़ेशन वाला रूप है और इसका बिल प्रति सदस्य के हिसाब से आता है। यह वही एडवांस्ड टूल्स ऑर्गनाइज़ेशन की प्राइवेट रिपॉज़िटरी तक लाता है और समूहों के लिए बनी सुविधाएँ जोड़ता है, जैसे pull request पर टीम रिव्यूअर, प्राइवेट रिपॉज़िटरी में ड्राफ़्ट pull request, और शेड्यूल किए गए रिमाइंडर जो रिव्यूअर्स को इंतज़ार कर रहे काम की याद दिलाते हैं।
जिस स्टार्टअप या छोटी कंपनी का कोड प्राइवेट है और जिसका काम रिव्यू पर टिका है, उसके लिए Team आम तौर पर अगला कदम होता है। प्राइवेट रिपॉज़िटरी पर ब्रांच प्रोटेक्शन और ज़रूरी रिव्यू से आप एक सीधा नियम लागू कर सकते हैं, जैसे कोई भी बदलाव दूसरी जोड़ी आँखों से गुज़रे बिना मेन ब्रांच तक न पहुँचे। फ़्री ऑर्गनाइज़ेशन प्लान प्राइवेट कोड पर यह नियम लागू नहीं कर सकता।
Team में Free की तुलना में Actions और Packages की बड़ी सीमाएँ और GitHub Support तक पहुँच भी मिलती है। कई छोटी और मझोली टीमों के लिए यही वह प्लान है जो Enterprise के प्रशासनिक झंझट के बिना रोज़मर्रा की ज़रूरतें पूरी कर देता है।
GitHub Enterprise: पहचान, कम्प्लायंस और बड़ा पैमाना
GitHub Enterprise बड़े संगठनों और कड़े नियमों वाले (रेगुलेटेड) उद्योगों के लिए है। यह दो मुख्य रूपों में आता है: Enterprise Cloud, जो GitHub के अपने इंफ़्रास्ट्रक्चर पर चलता है, और Enterprise Server, जिसे कंपनी अपने डेटा सेंटर या क्लाउड अकाउंट में खुद होस्ट करती है।
इसकी खास सुविधाएँ नियंत्रण से जुड़ी हैं। Enterprise कंपनी के आइडेंटिटी प्रोवाइडर के ज़रिए सिंगल साइन-ऑन, यूज़र्स को अपने-आप जोड़ने और हटाने की सुविधा, एक ऐसा विकल्प जिसमें कंपनी अपने सदस्यों के अकाउंट पूरी तरह खुद मैनेज करती है, एक साथ कई ऑर्गनाइज़ेशन पर लागू होने वाली पॉलिसी, कंपनी में सबको दिखने वाली इंटरनल रिपॉज़िटरी, और सिक्योरिटी टूल्स तक स्ट्रीम किए जा सकने वाले विस्तृत ऑडिट लॉग जोड़ता है। IP allow list और डेटा रेज़िडेंसी जैसे विकल्प भी Enterprise का हिस्सा हैं।
Enterprise में इस्तेमाल की बड़ी सीमाएँ, वेंडर रिव्यू के दौरान सिक्योरिटी टीमों द्वारा माँगी जाने वाली कम्प्लायंस रिपोर्ट्स, और ऊँचे स्तर का सपोर्ट भी मिलता है। अगर आपकी कंपनी को दिखाना पड़ता है कि किसके पास कब किस कोड का एक्सेस था, या डेटा को किसी खास क्षेत्र में ही रखना ज़रूरी है, तो आम तौर पर Enterprise ही आपके काम का प्लान है।
Copilot और एडवांस्ड सिक्योरिटी अलग से मिलते हैं
एआई कोडिंग असिस्टेंट GitHub Copilot डिफ़ॉल्ट रूप से Pro, Team या Enterprise में शामिल नहीं है। व्यक्ति सीमित फ़्री टियर से शुरुआत करके पेड व्यक्तिगत प्लान पर जा सकते हैं, जबकि ऑर्गनाइज़ेशन Copilot Business या Copilot Enterprise की सीटें खरीदते हैं और पॉलिसी एक ही जगह से मैनेज करते हैं, जैसे कौन-सी सुविधाएँ चालू रहें और पब्लिक कोड से मेल खाने वाले सुझाव रोके जाएँ या नहीं। वेरिफ़ाइड स्टूडेंट्स, शिक्षक और लोकप्रिय ओपन सोर्स प्रोजेक्ट्स के मेंटेनर मुफ़्त एक्सेस के पात्र हो सकते हैं।
प्राइवेट कोड की एडवांस्ड सिक्योरिटी भी इसी तरह काम करती है। कोड स्कैनिंग, पुश प्रोटेक्शन के साथ सीक्रेट स्कैनिंग और डिपेंडेंसी रिव्यू पब्लिक रिपॉज़िटरी पर मुफ़्त हैं, लेकिन प्राइवेट रिपॉज़िटरी पर इन्हें इस्तेमाल करने के लिए GitHub के पेड सिक्योरिटी प्रोडक्ट्स चाहिए, जिन्हें Team या Enterprise वाले ऑर्गनाइज़ेशन जोड़ सकते हैं। GitHub ने समय के साथ इन प्रोडक्ट्स को नए ढंग से पेश किया है, इसलिए उनके मौजूदा नाम और हर एक में क्या शामिल है, यह जाँच लें।
कई टीमों के लिए असली सुरक्षा का फ़ायदा यहीं है। पुश प्रोटेक्शन पासवर्ड, टोकन और कीज़ को कमिट होने से पहले ही रोक देता है, और कोड स्कैनिंग pull request के अंदर ही, कोड मर्ज होने से पहले, कमज़ोरियों के आम पैटर्न को उजागर कर देती है।
इस्तेमाल के हिसाब से बिलिंग और प्लान का चुनाव
प्लान में शामिल सीमा पार होने पर Actions मिनट, बड़े रनर्स, Codespaces, पैकेज स्टोरेज और Git LFS के इस्तेमाल का बिल GitHub अलग से, इस्तेमाल के हिसाब से लेता है। बिलिंग सेटिंग्स में बजट या खर्च की सीमा तय करें, ताकि बेकाबू चलता कोई वर्कफ़्लो या भूला हुआ codespace अचानक बड़े बिल में न बदल जाए।
फ़ैसला करने का एक आसान तरीका: अगर आपका काम पब्लिक है या आप सीख रहे हैं तो Free पर रहें; अगर आपकी अहम प्राइवेट रिपॉज़िटरी हैं और उन पर ब्रांच प्रोटेक्शन और रिव्यू चाहिए तो Pro चुनें; जब कई लोग किसी ऑर्गनाइज़ेशन में प्राइवेट कोड पर साथ काम करें तो Team चुनें; और जब सिंगल साइन-ऑन, ऑडिट की शर्तें, इंटरनल रिपॉज़िटरी या डेटा रेज़िडेंसी की बात आए तो Enterprise देखें।
आप कोई भी प्लान इस्तेमाल करें, उसके पीछे के अकाउंट को टू-फ़ैक्टर ऑथेंटिकेशन और पासवर्ड मैनेजर से सुरक्षित रखें, और GitHub की सेवा की शर्तों का पालन करें, जिनमें प्रति व्यक्ति एक ही फ़्री पर्सनल अकाउंट और कई लोगों के बीच लॉगिन साझा न करने जैसे नियम शामिल हैं। ऑर्गनाइज़ेशन को हर सदस्य को साझा अकाउंट के बजाय अलग व्यक्तिगत अकाउंट देना चाहिए, सुरक्षा के लिए भी और साफ़ ऑडिट ट्रेल के लिए भी।