मैं एक (कुछ सीमित) Git ग्राहक बना रहा हूं। एक रिपॉजिटरी सेट करने के लिए, आप URL को रिमोट रेपो में दर्ज करते हैं। मैं यह जांचना चाहता हूं कि उपयोगकर्ता ने उस रिपॉजिटरी तक पहुंच को पढ़ा है या नहीं। यदि नहीं, तो मैं एक प्रमाणीकरण संवाद प्रस्तुत करता हूं।
मैं के साथ 'पढ़ने' का उपयोग की जाँच करें git ls-remote <url>
।
क्या पहले रेपो को क्लोन किए बिना, 'राइट' एक्सेस की जांच करने का एक समान तरीका है ? (मुझे पता है कि मैं कर सकता था git clone <url>
और फिर git push --dry-run
)