सामग्री पर जाएं
GitTree

गिट मूल बातें

Git बनाम GitHub: समझाया गया अंतर, साथ ही GitLab, Bitbucket और Azure DevOps

Git आपके कंप्यूटर पर संस्करण नियंत्रण उपकरण है; GitHub एक वेबसाइट है जो Git रिपॉजिटरी को ऑनलाइन होस्ट करती है। यहां बताया गया है कि दोनों एक साथ कैसे फिट होते हैं, बिटबकेट और एज़्योर डेवऑप्स की तुलना GitLab कैसे होती है, और एक डेस्कटॉप गिट क्लाइंट इन चारों से कैसे जुड़ता है।

द्वारा लिखित Kodmoraअद्यतन किया गया 16 मिनट पढ़ा

प्रकटीकरण: GitTree के निर्माता ने यह लेख लिखा है, इसलिए GitTree में हमारी हिस्सेदारी है। हम प्रत्येक उत्पाद का वर्णन करते हैं, जिसमें हमारा भी शामिल है, उसके आधिकारिक पृष्ठों और हमारे स्वयं के उपयोग से, और बताते हैं कि दूसरा उपकरण कहां बेहतर उपयुक्त है।

गहराई, विरल चेकआउट और ब्लॉबलेस विकल्पों के साथ GitTree में एक रिपॉजिटरी डायलॉग को क्लोन करें

गिट बनाम GitHub एक वाक्य में आता है: गिट एक संस्करण नियंत्रण उपकरण है जो आपके प्रोजेक्ट में हर बदलाव को आपके कंप्यूटर पर रिकॉर्ड करता है, और GitHub एक वेबसाइट है जो गिट रिपॉजिटरी की प्रतियां ऑनलाइन संग्रहीत करती है ताकि लोग उन्हें साझा कर सकें, एक-दूसरे के परिवर्तनों की समीक्षा कर सकें और स्वचालित जांच चला सकें। आप Git का उपयोग GitHub के बिना भी कर सकते हैं, लेकिन GitHub Git पर बना है। सीधे शब्दों में कहें तो Git एक प्रोग्राम है, और GitHub कई सेवाओं में से एक है जहां आप प्रोग्राम द्वारा उत्पादित सामग्री को रख सकते हैं। संक्षिप्त गिट पर वीडियो, GitTree और आपका होस्टिंग प्रदाता अंतर दिखाता है।

यह मार्गदर्शिका दिखाती है कि कौन से कमांड Git हैं और कौन सा भाग GitHub है, GitHub की तुलना GitLab, Bitbucket और Azure DevOps से करती है, और बताती है कि एक डेस्कटॉप Git क्लाइंट इन चारों से कैसे जुड़ता है। एक संक्षिप्त खुलासा: GitTree के निर्माता ने इसे लिखा है, और GitTree इसका उल्लेख करने वाले ग्राहकों में से एक है। अन्य सेवाओं के बारे में तथ्य उनके आधिकारिक पृष्ठों से आते हैं, जो अंत में सूचीबद्ध हैं।

Git और GitHub के बीच अंतर

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

Git क्या है और यह आपके कंप्यूटर पर क्या करता है?

जब आप किसी फ़ोल्डर में git init चलाते हैं, तो Git आपकी फ़ाइलों के बगल में एक छिपी हुई .git निर्देशिका बनाता है। तब से यह हो सकता है:

  • अपने प्रोजेक्ट के स्नैपशॉट रिकॉर्ड करें, जिन्हें कमिट कहा जाता है, प्रत्येक में एक संदेश, एक लेखक और एक तारीख होती है।
  • शाखाओं पर काम की अलग लाइनें रखें, ताकि काम करने वाले संस्करण को छुए बिना एक नई सुविधा विकसित हो सके।
  • मर्ज करें शाखाएं वापस एक साथ आती हैं और आपको दिखाती हैं कि इतिहास में किन्हीं दो बिंदुओं के बीच वास्तव में क्या बदलाव हुआ।
  • जब कोई चीज़ टूटती है तो आपको किसी पूर्व प्रतिबद्धता पर वापस ले जाएँ।

इनमें से किसी के लिए किसी खाते, वेबसाइट या इंटरनेट की आवश्यकता नहीं है। Git पहले एक कमांड-लाइन प्रोग्राम है; डेस्कटॉप Git क्लाइंट इसके ऊपर एक विंडो रखते हैं।

GitHub ऑनलाइन क्या जोड़ता है

GitHub का स्वयं का दस्तावेज़ कहता है कि यह आपके Git रिपॉजिटरी को क्लाउड में होस्ट करके और योजना और सहयोग टूल जोड़कर Git पर आधारित है। व्यवहार में एक GitHub रिपॉजिटरी आपके Git रिपॉजिटरी की एक प्रति है जो GitHub के सर्वर पर है, साथ ही वह सब कुछ जो एक टीम को इसके आसपास चाहिए होता है:

  • रिमोट होस्टिंग: एक साझा प्रतिलिपि, सार्वजनिक या निजी, जिसे हर कोई धक्का देता है और खींचता है।
  • पुल अनुरोध: एक ही स्थान पर अंतर, टिप्पणियाँ और अनुमोदन के साथ एक शाखा को विलय करने का प्रस्ताव।
  • बग और नियोजित कार्य पर नज़र रखने के लिए मुद्दे और परियोजनाएँ।
  • GitHub क्रियाएँ, एक सीआई/सीडी प्लेटफ़ॉर्म जो आपके कोड का निर्माण, परीक्षण और तैनाती करता है।
  • पहुंच नियंत्रण इस पर कि कौन पढ़ सकता है, पुश कर सकता है या मर्ज कर सकता है।

गिट बनाम GitHub एक नज़र में

गिट बनाम GitHub, साथ-साथ
गिटGitHub
यह क्या हैसंस्करण नियंत्रण सॉफ्टवेयरएक वेबसाइट और सेवा जो Git रिपॉजिटरी होस्ट करती है
यह कहां चलता हैआपके कंप्यूटर पर (और जिस भी सर्वर पर आप इसे इंस्टॉल करते हैं)GitHub के क्लाउड में, या GitHub एंटरप्राइज़ सर्वर के साथ अपने स्वयं के सर्वर पर
इसे कौन बनाता हैओपन सोर्स गिट प्रोजेक्टGitHub, 2018 से माइक्रोसॉफ्ट का हिस्सा
इंटरनेट की जरूरत हैनहीं, केवल रिमोट के साथ सिंक करने के लिएहाँ
लागत (अक्टूबर 2026 तक)मुफ़्त और खुला स्रोतअसीमित सार्वजनिक और निजी रिपॉजिटरी के साथ एक निःशुल्क योजना; सशुल्क टीम और उद्यम योजनाएं
मुख्य कार्यप्रतिबद्धताएँ, शाखाएँ, विलय, इतिहाससाझा करना, अनुरोध, मुद्दे, सीआई/सीडी, अनुमतियाँ खींचना
दूसरे के बिना काम करता हैहाँनहीं: प्रत्येक GitHub रिपॉजिटरी एक Git रिपॉजिटरी है

GitHub क्या है, और डेवलपर इसका उपयोग क्यों करते हैं?

चूँकि बहुत सारे ट्यूटोरियल GitHub से शुरू होते हैं, इसलिए दोनों नाम अक्सर मिश्रित हो जाते हैं। GitHub एक सेवा है, और लोग इसका उपयोग तीन मुख्य कारणों से करते हैं:

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

GitHub अक्टूबर 2018 से माइक्रोसॉफ्ट का हिस्सा है। इसकी मुफ़्त और सशुल्क योजनाएँ तुलना तालिका में और नीचे दिखाई देती हैं, और GitHub के मूल्य निर्धारण पृष्ठ की वर्तमान सीमाएँ हैं।

Git और GitHub को एक वास्तविक वर्कफ़्लो के साथ समझाया गया

यह देखने का सबसे स्पष्ट तरीका है कि Git कहाँ समाप्त होता है और GitHub शुरू होता है, एक नया प्रोजेक्ट ऑनलाइन डालना है। ये वे आदेश हैं जो GitHub के दस्तावेज़ एक स्थानीय प्रोजेक्ट को एक नए, खाली GitHub रिपॉजिटरी में जोड़ने के लिए देते हैं:

git init -b main
git add .
git commit -m "First commit"
git remote add origin https://github.com/your-name/your-project.git
git push -u origin main
  1. git init -b main फ़ोल्डर को Git रिपॉजिटरी में बदल देता है जिसकी पहली शाखा को main कहा जाता है। केवल गिट.
  2. git add . और git commit पहला स्नैपशॉट रिकॉर्ड करें। अभी भी Git ही है, अभी भी ऑफ़लाइन है।
  3. git remote add origin … रिपॉजिटरी का पता संक्षिप्त नाम origin के अंतर्गत सहेजता है। यह एक Git कमांड है; GitHub केवल पता है।
  4. git push -u origin main आपके कमिट को GitHub पर भेजता है और सिंक करने के लिए शाखा के रूप में origin/main को याद रखता है। यह पहला कदम है जिसके लिए नेटवर्क और GitHub लॉगिन की आवश्यकता है।

तब से दैनिक लूप आपकी मशीन पर Git है (संपादित करें, git add, git commit), अपने काम को साझा करने के लिए git push और अपने साथियों के काम को लाने के लिए git pull। पुल अनुरोध, समीक्षा और सीआई रन GitHub की वेबसाइट पर होता है, और उसके बाद हर कोई मर्ज किए गए परिणाम को खींचता है।

डेस्कटॉप Git क्लाइंट में वही पहला चरण: GitTree का प्रारंभ पृष्ठ मौजूदा रिपॉजिटरी के लिए ओपन, होस्ट से एक कॉपी करने के लिए क्लोन और एक नया शुरू करने के लिए इनिट प्रदान करता है।
डेस्कटॉप Git क्लाइंट में वही पहला चरण: GitTree का प्रारंभ पृष्ठ मौजूदा रिपॉजिटरी के लिए ओपन, होस्ट से एक कॉपी करने के लिए क्लोन और एक नया शुरू करने के लिए इनिट प्रदान करता है।

GitHub बनाम GitLab बनाम बिटबकेट बनाम एज़्योर डेवऑप्स

तीन अन्य सेवाएँ कई टीमों के लिए Git रिपॉजिटरी की मेजबानी करती हैं। सभी चार स्टोर मानक गिट रिपॉजिटरी, एक मुफ्त योजना की पेशकश करते हैं, आपको सीआई पाइपलाइनों को मर्ज करने और चलाने से पहले परिवर्तनों की समीक्षा करने देते हैं। वे इस बात में भिन्न हैं कि उन्हें कौन बनाता है, वे समीक्षा किसे कहते हैं, और वे आपकी टीम द्वारा पहले से उपयोग किए जाने वाले टूल में कैसे फिट होते हैं।

GitLab

GitLab अपने समीक्षा चरण को मर्ज अनुरोध कहता है: कोड की समीक्षा करने, उस पर चर्चा करने और परिवर्तनों को ट्रैक करने के लिए एक केंद्रीय स्थान। सीआई/सीडी अंतर्निहित है, और GitLab या तो GitLab.com पर चलता है, जिसे GitLab द्वारा होस्ट किया जाता है, या आपके अपने सर्वर पर एक स्व-प्रबंधित इंस्टेंस के रूप में चलता है, जो उन टीमों के लिए उपयुक्त है जिन्हें अपना कोड इन-हाउस रखना होगा।

बिटबकेट

बिटबकेट एटलसियन का गिट होस्ट है, और एटलसियन इसका कनेक्शन जीरा के सामने और केंद्र में रखता है। समीक्षाएं पुल अनुरोध हैं, सीआई बिटबकेट पाइपलाइनों पर चलता है, और यह बिटबकेट क्लाउड या स्व-प्रबंधित बिटबकेट डेटा सेंटर के रूप में आता है। एटलसियन के डेटा सेंटर के जीवन समाप्ति नोटिस में कहा गया है कि बिटबकेट डेटा सेंटर को बंद नहीं किया जाएगा, लेकिन 30 मार्च, 2026 से नए ग्राहक अब डेटा सेंटर सदस्यता नहीं खरीद सकते हैं; मौजूदा ग्राहक बिटबकेट हाइब्रिड लाइसेंस के माध्यम से आगे बढ़ सकते हैं।

Azure DevOps

Azure DevOps योजना, कोड, निर्माण और परीक्षण के लिए Microsoft का सुइट है: Azure बोर्ड, Azure Repos, Azure पाइपलाइन, Azure टेस्ट प्लान और Azure Artifacts। Azure Repos Git रिपॉजिटरी होस्ट करता है और, उन टीमों के लिए जो अभी भी इसका उपयोग करते हैं, टीम फाउंडेशन वर्जन कंट्रोल (TFVC)। Microsoft के दस्तावेज़ स्पष्ट रूप से बताते हैं कि Azure DevOps में Git मानक Git है। यह क्लाउड सेवा Azure DevOps Services के रूप में या परिसर में Azure DevOps सर्वर के रूप में चलता है।

GitHub, GitLab, Bitbucket और Azure DevOps की तुलना (अक्टूबर 2026 तक)
सेवाद्वारा बनाया गयासमीक्षा अनुरोधअंतर्निर्मित सीआई/सीडीइसे स्वयं चलाएंनिःशुल्क योजना
GitHubGitHub (माइक्रोसॉफ्ट)अनुरोध खींचेंGitHub क्रियाएँGitHub एंटरप्राइज़ सर्वरअसीमित सार्वजनिक और निजी रिपॉजिटरी, निजी रिपॉजिटरी के लिए प्रति माह 2,000 सीआई/सीडी मिनट
GitLabGitLabमर्ज अनुरोधGitLab सीआई/सीडीस्व-प्रबंधित GitLabप्रति शीर्ष-स्तरीय समूह में 5 उपयोगकर्ता, प्रति माह 400 कंप्यूट मिनट
बिटबकेटएटलसियनअनुरोध खींचेंबिटबकेट पाइपलाइनबिटबकेट डेटा सेंटर (मौजूदा डेटा सेंटर ग्राहक केवल 30 मार्च, 2026 से)5 उपयोगकर्ताओं तक, प्रति माह 50 बिल्ड मिनट
Azure DevOpsमाइक्रोसॉफ्टअनुरोध खींचेंएज़्योर पाइपलाइनAzure DevOps सर्वरपहले 5 बेसिक उपयोगकर्ता निःशुल्क, 1,800 मिनट प्रति माह के साथ माइक्रोसॉफ्ट द्वारा होस्ट किया गया एक सीआई/सीडी जॉब

आपको कौन सा चुनना चाहिए? आम तौर पर विकल्प Git के बजाय इसके आस-पास के टूल का अनुसरण करता है: जिरा उपयोगकर्ता अक्सर Bitbucket को चुनते हैं, जो टीमें एक स्वयं-होस्ट किए गए प्लेटफ़ॉर्म को GitLab पर देखना चाहती हैं, जो कंपनियां पहले से ही Microsoft के डेवलपर टूल पर हैं, उनके पास Azure DevOps हैं, और कई ओपन सोर्स प्रोजेक्ट GitHub पर रहते हैं। आपके Git कौशल इन चारों तक पहुँचते हैं।

एक डेस्कटॉप Git क्लाइंट GitHub, GitLab, Bitbucket और Azure DevOps से कैसे जुड़ता है

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

  • एचटीटीपीएस या एसएसएच पर सादा गिट। क्लोन, फ़ेच, पुल और पुश सामान्य गिट ऑपरेशन हैं जो किसी भी होस्ट, स्वयं-होस्ट किए गए सर्वर के साथ काम करते हैं, एक बार जब आप टोकन या क्रेडेंशियल मैनेजर (एचटीटीपीएस) या अपने खाते में जोड़ी गई एसएसएच कुंजी के साथ प्रमाणित करते हैं।
  • आपके साइन इन करने के बाद सेवा की एपीआई। आपके रिपॉजिटरी को सूचीबद्ध करना, पुल अनुरोध खोलना या विफल सीआई चेक को फिर से चलाना Git सुविधाएँ नहीं हैं; एक ग्राहक को प्रत्येक सेवा के साथ एक समर्पित एकीकरण की आवश्यकता होती है।

GitHub का अपना डेस्कटॉप क्लाइंट, GitHub Desktop, मुफ़्त और खुला स्रोत है और GitHub या अन्य Git होस्ट के साथ काम करता है; अक्टूबर 2026 तक यह केवल macOS और Windows पर चलता है, बिना किसी Linux संस्करण के। यही अंतर है जिसके कारण हमने Linux](/hi/blog/github-desktop-for-linux) पर GitHub Desktop के लिए एक गाइड और GitHub Desktop विकल्प के रूप में [GitTree पर एक पेज लिखा।

GitTree प्रत्येक सेवा से कैसे जुड़ता है

GitTree आपके कंप्यूटर पर पहले से स्थापित Git के माध्यम से काम करता है (संस्करण 2.39 या नया): प्रत्येक क्लोन, फ़ेच, पुल और पुश इसके माध्यम से चलता है, इसलिए कोई भी रिमोट HTTPS या SSH पर काम करता है, जिसमें बिना किसी समर्पित एकीकरण वाले होस्ट भी शामिल हैं। इसके अलावा, इस गाइड में चार सेवाओं के लिए एकीकरण है:

  • GitHub, जिसमें GitHub एंटरप्राइज़ सर्वर भी शामिल है।
  • GitLab, gitlab.com और स्व-प्रबंधित इंस्टेंसेस दोनों।
  • बिटबकेट, बिटबकेट क्लाउड और बिटबकेट डेटा सेंटर दोनों।
  • Azure DevOps, क्लाउड सेवा (Azure DevOps Services)।

एक बार जब आप प्रो के साथ GitTree खाते से साइन इन करते हैं और एक होस्टिंग खाता कनेक्ट करते हैं, तो आप यूआरएल कॉपी किए बिना अपने रिपॉजिटरी को ब्राउज़ और क्लोन कर सकते हैं; पुल या मर्ज अनुरोधों को सूचीबद्ध करना, बनाना, समीक्षा करना, टिप्पणी करना और मर्ज करना; CI जाँच परिणाम देखें और उन्हें GitHub क्रियाओं, GitLab CI/CD, Bitbucket पाइपलाइनों और Azure पाइपलाइनों पर पुन: चलाएँ, सत्यापन बनाएँ; और एक डैशबोर्ड में अपने सभी रिपॉजिटरी में खुले पुल अनुरोधों का पालन करें। GitHub और बिटबकेट क्लाउड समर्थन सबसे परिपक्व है; GitLab, Azure DevOps, GitHub एंटरप्राइज़ सर्वर और बिटबकेट डेटा सेंटर समर्थन नया है। टोकन आपके ऑपरेटिंग सिस्टम के सुरक्षित क्रेडेंशियल स्टोर में रहते हैं, और GitTree एक एसएसएच कुंजी उत्पन्न कर सकते हैं, इसका परीक्षण कर सकते हैं और इसे आपके लिए GitHub, GitLab या बिटबकेट पर अपलोड कर सकते हैं।

GitTree का क्लोन ए रिपॉजिटरी संवाद: GitHub, GitLab, बिटबकेट, एज़्योर डेवऑप्स या किसी अन्य गिट होस्ट से HTTPS या SSH पता पेस्ट करें, एक मूल फ़ोल्डर चुनें, और विकल्प रूप से गहराई को सीमित करें या एक विरल या ब्लॉबलेस क्लोन चुनें।
GitTree का क्लोन ए रिपॉजिटरी संवाद: GitHub, GitLab, बिटबकेट, एज़्योर डेवऑप्स या किसी अन्य गिट होस्ट से HTTPS या SSH पता पेस्ट करें, एक मूल फ़ोल्डर चुनें, और विकल्प रूप से गहराई को सीमित करें या एक विरल या ब्लॉबलेस क्लोन चुनें।

GitTree को GitHub, GitLab, Bitbucket या Azure DevOps से कनेक्ट करें

  1. GitTree और Git इंस्टॉल करें

    डाउनलोड करें GitTree macOS, Windows या Linux के लिए, और यदि आपके पास यह अभी तक नहीं है तो Git 2.39 या नया इंस्टॉल करें (Git for Windows किसी Windows पीसी पर)। Ubuntu 22.04 और Linux Mint 21 शिपमेंट Git 2.34, इसलिए पहले Ubuntu पर गिट अपग्रेड करें।

  2. निःशुल्क साइन इन करें

    GitTree खुलने पर आपसे साइन इन करने के लिए कहता है, आपके ईमेल से या GitHub, GitLab, Bitbucket या Azure DevOps से; आपका ब्राउज़र gittree.app खोलता है और आपको वापस ऐप पर ले जाता है। HTTPS या SSH पर प्लेन Git तब निःशुल्क योजना पर है; होस्टिंग खाते को कनेक्ट करने के लिए GitTree प्रो की आवश्यकता होती है।

  3. अपना होस्टिंग खाता कनेक्ट करें

    प्राथमिकताओं में, Integrations खोलें और उस सेवा को कनेक्ट करें जहां आपकी रिपॉजिटरी रहती है। यह विकल्प है: क्लोन, पुल और पुश इसके बिना एचटीटीपीएस या एसएसएच पर काम करते हैं, लेकिन आपके रिपॉजिटरी को ब्राउज़ करने, पुल अनुरोध और सीआई जांच के लिए इसकी आवश्यकता होती है।

  4. एक भंडार क्लोन करें

    प्रारंभ पृष्ठ पर क्लोन चुनें, रिपॉजिटरी का HTTPS या SSH पता पेस्ट करें (या इसे किसी कनेक्टेड खाते की रिपॉजिटरी से चुनें), एक मूल फ़ोल्डर चुनें और क्लोन पर क्लिक करें। क्लोनिंग के बाद ओपन पर टिक लगाने पर रिपॉजिटरी कॉपी होते ही खुल जाती है।

  5. प्रतिबद्ध करें, पुश करें और पुल अनुरोध खोलें

    अपने परिवर्तनों को चरणबद्ध करें, एक प्रतिबद्ध संदेश लिखें और आगे बढ़ें। फिर GitTree से पुल अनुरोध (GitLab पर एक मर्ज अनुरोध) बनाएं, या अपनी शाखा को लक्ष्य शाखा पर खींचें और एक को खोलना चुनें।

क्या आपको Git, GitHub, या दोनों की आवश्यकता है?

  • अकेले सीखना, या एक कंप्यूटर पर प्रोजेक्ट: Git ही काफी है। बाद में जब आपको बैकअप चाहिए तो एक होस्ट जोड़ें।
  • एक बैकअप या दूसरा कंप्यूटर: Git प्लस मुफ़्त निजी रिपॉजिटरी वाला कोई भी होस्ट।
  • एक टीम: प्रत्येक मशीन पर Git, साथ ही टीम ने जो भी होस्ट चुना है। आदेश हर जगह समान हैं.
  • ओपन सोर्स में योगदान: Git प्लस होस्ट पर एक खाता जहां प्रोजेक्ट रहता है, जो अक्सर GitHub होता है।

आप जो भी चुनें, आप अपना अधिकांश समय Git में ही व्यतीत करेंगे: प्रतिबद्ध होना, शाखा लगाना और विलय करना। यदि टर्मिनल अभी भी अपरिचित लगता है, तो हमारा शुरुआती गाइड के लिए Git GUI में उन बुनियादी बातों से गुजरता है, और Git GUI बनाम कमांड लाइन आपको यह तय करने में मदद करता है कि आप कैसे काम करना चाहते हैं। नि:शुल्क पाठ Git, GitTree और होस्टिंग प्रदाता: अंतर जानें इस लेख को एक व्यावहारिक अभ्यास में बदल देता है, और यदि Git अभी तक स्थापित नहीं है, तो Git इंस्टॉल करें और एक सुरक्षित प्रतिबद्ध पहचान का पूर्वावलोकन करें दिखाता है कि इसे macOS, Windows और Linux पर कैसे डाउनलोड और इंस्टॉल किया जाए।

विश्वविद्यालय के छात्र? एक बार के 24 महीने के प्रो ऑफर और इसकी प्रतिबंधित शैक्षणिक-ईमेल पात्रता के लिए स्टूडेंट गिट जीयूआई गाइड पढ़ें।

GitTree के पास एक नि:शुल्क योजना है जो हर Git सुविधा को कवर करती है, जिसमें निजी रिपॉजिटरी भी शामिल है; इसे होस्टिंग एकीकरण के लिए Git 2.39 या नए, और GitTree प्रो और एक खाते की आवश्यकता है। Nour, एआई सहायक, GitTree प्रो के साथ आता है (देखें मूल्य निर्धारण)। सर्वोत्तम Git GUI क्लाइंट के हमारे राउंड-अप में अन्य ऐप्स के साथ इसकी तुलना करें, या Mac, Windows और Linux के लिए इंस्टॉल नोट्स पढ़ें।

अक्सर पूछे जाने वाले प्रश्न

क्या Git GitHub के समान है?

नहीं, Git संस्करण नियंत्रण सॉफ़्टवेयर है जो आपके कंप्यूटर पर चलता है और किसी प्रोजेक्ट के इतिहास को कमिट और शाखाओं के रूप में रिकॉर्ड करता है। GitHub एक ऐसी सेवा है जो Git रिपॉजिटरी को ऑनलाइन होस्ट करती है और पुल अनुरोध, समस्याएँ, CI/CD और एक्सेस कंट्रोल जोड़ती है। Git अपने आप काम करता है; प्रत्येक GitHub रिपॉजिटरी एक Git रिपॉजिटरी है।

क्या मैं GitHub के बिना Git का उपयोग कर सकता हूँ?

हाँ। Git अपने आप में पूर्ण है: आप बिना किसी खाते या नेटवर्क के एक कंप्यूटर पर इतिहास को प्रतिबद्ध, शाखा, विलय और ब्राउज़ कर सकते हैं। जब आप बैकअप चाहते हैं या सहयोग करना चाहते हैं, तो GitHub, GitLab, Bitbucket, Azure DevOps या अपने स्वयं के सर्वर पर एक रिमोट जोड़ें, और जब चाहें होस्ट बदलें।

क्या GitHub मुफ़्त है?

अक्टूबर 2026 तक, GitHub की नि:शुल्क योजना में असीमित सार्वजनिक और निजी रिपॉजिटरी, साथ ही प्रति माह 2,000 सीआई/सीडी मिनट और 500 एमबी पैकेज स्टोरेज (सार्वजनिक रिपॉजिटरी में उपयोग मुफ्त है), संगठनों के लिए भुगतान टीम और एंटरप्राइज़ योजनाएं शामिल हैं। GitLab, Bitbucket और Azure DevOps के पास भी अपनी सीमा के साथ निःशुल्क योजनाएं हैं; विवरण के लिए प्रत्येक मूल्य निर्धारण पृष्ठ की जाँच करें।

क्या मुझे GitHub का उपयोग करने के लिए Git इंस्टॉल करने की आवश्यकता है?

अपने कंप्यूटर पर GitHub रिपॉजिटरी पर काम करने के लिए, हाँ: क्लोनिंग, कमिटिंग और पुशिंग Git ऑपरेशन हैं। कुछ डेस्कटॉप क्लाइंट अपने स्वयं के Git को बंडल करते हैं, जबकि GitTree आपके पास पहले से मौजूद कॉपी का उपयोग करते हैं और उन्हें 2.39 या नए संस्करण की आवश्यकता होती है। त्वरित बदलाव के लिए, आप किसी फ़ाइल को GitHub के वेब संपादक में भी संपादित कर सकते हैं।

GitHub और GitLab के बीच क्या अंतर है?

दोनों Git रिपॉजिटरी होस्ट करते हैं और कोड समीक्षा, मुद्दे और CI/CD जोड़ते हैं। GitHub समीक्षा को पुल अनुरोध और GitLab मर्ज अनुरोध कहता है; उनकी पाइपलाइनें GitHub क्रियाएँ और GitLab सीआई/सीडी हैं। GitLab GitLab.com या स्व-प्रबंधित पर चलता है, जबकि GitHub का स्व-होस्टेड विकल्प GitHub एंटरप्राइज़ सर्वर है। आपके Git कमांड दोनों पर समान हैं।

क्या GitHub Desktop Git या GitHub के समान है?

कोई भी नहीं। GitHub Desktop GitHub का अपना डेस्कटॉप Git क्लाइंट है: एक मुफ़्त, ओपन सोर्स ऐप जो आपके लिए Git चलाता है और GitHub या अन्य Git होस्ट के साथ काम करता है। अक्टूबर 2026 तक यह केवल macOS और Windows पर चलता है, बिना किसी Linux संस्करण के। अन्य डेस्कटॉप क्लाइंट, जैसे कि GitTree, GitLab, बिटबकेट और एज़्योर डेवऑप्स के साथ-साथ GitHub के लिए समर्पित एकीकरण जोड़ते हैं।

GitHub का स्वामी कौन है?

माइक्रोसॉफ्ट के पास GitHub का स्वामित्व है; इसने अक्टूबर 2018 में अधिग्रहण पूरा कर लिया। यह Microsoft को इस गाइड की चार सेवाओं में से दो, GitHub और Azure DevOps के पीछे की कंपनी बनाता है, जो अपनी योजनाओं के साथ अलग उत्पाद बने हुए हैं। Git स्वयं किसी कंपनी से संबंधित नहीं है: यह एक मुफ़्त और खुला स्रोत प्रोजेक्ट है।

क्या GitTree, GitLab, Bitbucket और Azure DevOps के साथ काम करता है?

हाँ। GitTree नि:शुल्क योजना पर HTTPS या SSH पर किसी भी Git रिमोट के साथ काम करता है, और, GitTree प्रो के साथ, GitHub (एंटरप्राइज़ सर्वर सहित), GitLab (gitlab.com और स्व-प्रबंधित), बिटबकेट क्लाउड और डेटा सेंटर, और रिपॉजिटरी, पुल अनुरोध और सीआई जांच के लिए Azure DevOps सेवाओं के साथ एकीकृत होता है। GitHub और बिटबकेट क्लाउड समर्थन सबसे परिपक्व है; अन्य एकीकरण नए हैं.

सूत्र

अन्य उत्पादों के बारे में दावों की जाँच उनके आधिकारिक पेजों के विरुद्ध 24 अक्टूबर 2026 पर की गई। कीमतें और सुविधाएँ बदलती हैं; विक्रेताओं के पृष्ठ सत्य का स्रोत हैं।

सभी उत्पाद नाम उनके संबंधित स्वामियों के ट्रेडमार्क हैं। GitTree स्वतंत्र है और उनमें से किसी से भी संबद्ध या समर्थित नहीं है।