स्थानीय प्रतिलिपि के बिना दूरस्थ गिट प्रतिबद्ध लॉग हो रही है


19

मैं दूरस्थ जीआईटी रिपॉजिटरी से कमिट लॉग की एक प्रति प्राप्त करना चाहता हूं ताकि वह क्लोनिंग के बिना / इसे मेरी स्थानीय मशीन पर खींचकर केवल एसएसएच का उपयोग कर सके। क्या यह संभव है?

उदाहरण के लिए, मैं कुछ ऐसा करना चाहता हूं:

git log -- git@github.com/twitter/bootstrap.git

इसके लिए सामान्य होना होगा। मुझे GitHub API के बारे में पता है (यह सिर्फ एक उदाहरण था); कमांड को किसी भी GIT रेपो के साथ काम करने की आवश्यकता है जिसे SSH पर एक्सेस किया जा सकता है।

जवाबों:


6

क्या यह संभव है?

संक्षेप में: नहीं, बिल्कुल नहीं। हालाँकि, /programming/1178389/browse-and-display-files-in-a-git-repo-without-cloning के पास मशीन पर SSH कमांड को दूरस्थ रूप से चलाने का एक अच्छा विकल्प है जहाँ गिट रिपॉजिटरी है। रहता है।

यह किसी भी git रेपो के साथ काम नहीं करेगा , बस वे ही जहाँ आप SSH कमांड को निष्पादित करने में सक्षम हैं।


0

ऐसा नहीं लगता (कम से कम आसानी से अभी - शायद मैं इसे संभव बनाने के लिए गिट का विस्तार कर सकता हूं)।

मैंने एक छोटी स्क्रिप्ट लिखी थी जो एक अस्थायी परियोजना में एक उथले क्लोन बनाती है, फिर चलती है git logऔर फिर निर्देशिका को हटा देती है। उम्मीद है कि उथली क्लोनिंग तेजी से होनी चाहिए।

स्क्रिप्ट यहाँ है: https://github.com/albertz/helpers/blob/master/git-log-remote.sh


यदि आप 1 की गहराई के साथ एक उथले क्लोन बनाते हैं, तो आप लॉग में केवल सबसे हाल ही में प्रतिबद्ध होंगे।
मिक्सोलॉजिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.