कौन सा प्रभावशाली है? एसएसएच: // या गिट: // (फ़ाइल संपीड़न)कौन सा तेज़, एसएसएच या गिट प्रोटोकॉल है?
मैं गिट में समझता हूं, गिट प्रोटोकॉल स्मार्ट है क्योंकि फाइल ट्रांसफर को संपीड़ित करने के लिए कमांड के दोनों छोर पर प्रोटोकॉल एजेंट होता है जिसके परिणामस्वरूप तेजी से क्लोन होता है नेटवर्क बैंडविड्थ।
ओ'रेली पुस्तक से मुझे निम्नलिखित बयान मिले।
For secure, authenticated connections, the Git native
protocol can be tunneled over an SSH connection using
the following URL templates:
ssh: ///[[email protected]]example.com[:port]/path/to/repo.git
ssh: //[[email protected]]example.com/path/to/repo.git
ssh: //[[email protected]]example.com/~user2/path/to/repo.git
ssh: //[[email protected]]example.com/~/path/to/repo.git*
मुझे यकीन नहीं है कि लेखक का अर्थ है कि वह क्या कहता है। वह एसएसएच पर सुरंग हो रही गिट प्रोटोकॉल की बात करता है।
मेरे परिप्रेक्ष्य से, जब तक कि आप गिट पोर्ट (एजेंट पोर्ट) से कनेक्ट न हों, प्रोटोकॉल प्रभावी नहीं है। और एसएसएच केवल असम्पीडित फ़ाइल स्थानांतरण है।
लेकिन लेखक के अनुसार, यदि हम एसएसएच का उपयोग करते हैं तो उनका कहना है कि गिट प्रोटोकॉल इसके ऊपर सुरंग है। तो जीआईटी में एसएसएच स्मार्ट है?
वॉन सी, आपके उत्तर के लिए धन्यवाद। "नेटवर्क प्रोटोकॉल (HTTP और गिट) आम तौर पर केवल पढ़ने के लिए होते हैं" जब आप डीमॉन को --enable = get-pack के साथ चलाते हैं तो गिट बनाया जा सकता है।
मेरी चिंताएं निम्नलिखित हैं। जब वे कहते हैं कि गिट प्रोटोकॉल स्मार्ट है, तो उनका मतलब है कि जब आप गिट क्लोन निष्पादित करते हैं, तो गिट सर्वर एजेंट क्लाइंट को वापस भेजे गए डेटा को संपीड़ित करता है, इसलिए क्लोन तेज़ी से होना चाहिए। मैं अपना उपयोगकेस मैं हांगकांग में गिट सर्वर स्थापित कर रहा हूं और इसे संजोज और अन्य देशों पर भी इस्तेमाल कर रहा हूं, इसलिए मैं विलंबता चिंताओं के कारण नेटवर्क पर कुशल होना चाहता हूं।
तो मेरा सवाल यह है कि जब मैं गिट क्लोन ssh: // user @ server/reposloc का उपयोग करता हूं तो मुझे गिट प्रोटोकॉल का लाभ भी मिलता है। ओरेली लेखक पुस्तक के अनुसार उनका मतलब है कि गिट एसएसएच पर सुरंग है, फिर गिट प्रोटोकॉल कैसे काम करता है जब मेरे पास सर्वर पर गिट डाइओमोन नहीं चल रहा है।
तो एसएसएच का उपयोग करके: // xyz ... क्या यह एसएसएच और गिट प्रोटोकॉल दोनों का लाभ देता है?
अग्रिम में आपके उत्तरों की सराहना करते हैं।
"तो SSH का उपयोग कर: // xyz ... यह दोनों ssh और Git प्रोटोकॉल का लाभ देता है" हां –
मुझे अभी भी प्रश्न का उत्तर नहीं दिखाई दे रहा है। मेरे पास खींचने के लिए कई गीगाबाइट हैं और एसएसएच या https का उपयोग कर सकते हैं, जिसमें कम से कम समय लगेगा? –