Git Bash और Git Shell में क्या अंतर है?


जवाब 1:

आपके प्रश्न के मुख्य भाग के लिए:

Git Bash और Git Shell दो अलग-अलग कमांड लाइन प्रोग्राम हैं जो आपको अंतर्निहित git प्रोग्राम के साथ इंटरफेस करने की अनुमति देते हैं।बैश एक लिनक्स-आधारित कमांड लाइन है (जिसे विंडोज पर पोर्ट किया गया है) जबकि शेल एक देशी विंडोज कमांड लाइन है।आप दोनों में से किसी का भी उपयोग कर सकते हैं।उनके पास बस अलग-अलग सहायक कमांड होंगे, उदाहरण के लिए बैश में "डीआईआर" के बजाय "एलएस" है।

मैं थोड़ा उलझन में हूँ कि आप क्या मतलब है जब आप कहते हैं कि Git for Windows ने आपको GitHub भी दिया है।

GitHub एक ऑनलाइन सेवा है जिससे आप git को कनेक्ट कर सकते हैं।अपने कमांड लाइन इंटरफेस या GitHub के GUI इंटरफ़ेस में से किसी एक का उपयोग करके, आप GitHub के सर्वर पर "रिमोट" रिपॉजिटरी स्टोर्स से डेटा को पुश / पुल कर सकते हैं।ऐसा करने के लिए, आपके कंप्यूटर पर स्थानीय रिपॉजिटरी होनी चाहिए।

आपका गिट केवल GitHub से जुड़ा होगा यदि आप इसे बताते हैं, या तो इसका उपयोग कर रहे हैं

>> गिट क्लोन [जीथब्लू रेपो का यूआरएल]

या

>> git रिमोट ऐड [url]

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


जवाब 2:

"गिट बैश" एक पैकेज है जिसमें शामिल हैं:

  • GNU बैश का एक विंडोज पोर्ट (Bash - GNU प्रोजेक्ट - फ्री सॉफ्टवेयर फाउंडेशन); GNU CoreUtils का एक विंडोज पोर्ट (Coreutils - GNU कोर यूटिलिटीज); जीएनयू / लिनक्स सिस्टम (आमतौर पर, फाइल, आदि) पर पाया जाने वाला अन्य कमांड का विंडोज पोर्ट; ।) मिनिटेट (मिंट्टी - साइगविन टर्मिनल एमुलेटर) टर्मिनल एमुलेटर।

यह मुख्य रूप से * NIX डेवलपर्स की सुविधा के लिए विंडोज के लिए Git पैकेज के साथ शामिल है ताकि वे विंडोज पर भी घर पर सही महसूस कर सकें और Git का उपयोग जारी रख सकें जैसे वे उपयोग करते हैं।

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


जवाब 3:

"गिट बैश" एक पैकेज है जिसमें शामिल हैं:

  • GNU बैश का एक विंडोज पोर्ट (Bash - GNU प्रोजेक्ट - फ्री सॉफ्टवेयर फाउंडेशन); GNU CoreUtils का एक विंडोज पोर्ट (Coreutils - GNU कोर यूटिलिटीज); जीएनयू / लिनक्स सिस्टम (आमतौर पर, फाइल, आदि) पर पाया जाने वाला अन्य कमांड का विंडोज पोर्ट; ।) मिनिटेट (मिंट्टी - साइगविन टर्मिनल एमुलेटर) टर्मिनल एमुलेटर।

यह मुख्य रूप से * NIX डेवलपर्स की सुविधा के लिए विंडोज के लिए Git पैकेज के साथ शामिल है ताकि वे विंडोज पर भी घर पर सही महसूस कर सकें और Git का उपयोग जारी रख सकें जैसे वे उपयोग करते हैं।

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