मैं एक छोटी परियोजना का प्रबंधन करने के लिए गिट का उपयोग कर रहा हूं। मैं एसएसएच के माध्यम से अपने सभी लेन-देन (क्लोन, पुश, पुल इत्यादि) कर रहा हूं, लेकिन हाल ही में गिट-अपडेट-सर्वर-जानकारी चलाया क्योंकि मैं http पर चल रहे गिट-क्लोन के साथ प्रयोग करना चाहता था। यह बहुत अच्छा काम किया। ठंडा। अब मुझे एहसास है कि कोई भी बिना किसी प्रमाण-पत्र के http पर मेरे भंडार को क्लोन कर सकता है। मैं गिटोसिस के माध्यम से http प्रमाणीकरण स्थापित करने के बारे में बेहद जागरूक हूं, लेकिन वास्तव में यह नहीं है कि मैं क्या चाहता हूं। मैं पूरी तरह से http क्लोनिंग को अक्षम करना पसंद करूंगा।क्या मैं http पर गिट-क्लोन को "अक्षम" कर सकता हूं?
क्या कोई तरीका है कि मैं केवल एसआईएस पर लेनदेन की अनुमति देने के लिए गिट बता सकता हूं? या जब मैंने पहली बार http पर क्लोनिंग सक्षम करने के लिए गिट-अपडेट-सर्वर-जानकारी चलाई तो मैंने क्या किया है?
गिट 2.12 (क्यू 1 2017) के साथ, आपके पास 'गिट कॉन्फ़िगर प्रोटोकॉल होगा। .allow ... '। [नीचे मेरा जवाब] देखें (http://stackoverflow.com/a/41369667/6309) –
VonC