Git संस्करण 1.8.3.1 से कार्य करना;
git clone -c core.askPass $echo url/or/path/to/git/repo
विन्यास core.askPassउपर्युक्त कार्यक्रम में क्रेडेंशियल्स के नियंत्रण को पास करके काम करता है। हालांकि $echoकठबोली आउटपुट के अलावा कुछ भी नहीं करती है, क्लोन प्रयास तुरंत विफल हो जाता है और संबंधित बैश पुनर्निर्देशन लागू होता है। इस कोड को केवल इस घटना में लगाया जाता है कि गिट रिपॉजिटरी निजी होती है, और विशेष त्रुटि भंडार के लिए प्रमाणीकरण को विफल बताते हुए पाइप आउटपुट आउटपुट करेगा। आप https://github.com/git/gitसार्वजनिक रिपॉजिटरी के खिलाफ उस निजी रिपॉजिटरी के खिलाफ जांच कर सकते हैं जिसके बारे में आप जानते हैं।
सौदा मीठा करने के लिए, आपको echoपहले की तरह एक कार्यक्रम का संदर्भ देने की आवश्यकता नहीं होगी । बस -c core.askPassनिम्नलिखित इनपुट के साथ git कॉन्फ़िगरेशन पास करना अभी भी उस घटना में विफलता का कारण बनेगा जब रिपॉजिटरी निजी होगी, क्योंकि कोड को यह नहीं पता होगा कि क्रेडेंशियल हैंडलिंग को किस प्रोग्राम को ऑफ़लोड करना है। हालांकि यह निश्चित रूप से एक पुरानी और सरल विधि है जिसका उल्लेख यहां किया गया है, मुझे नहीं पता कि क्या पुराने संस्करणों में इसका प्रभाव समान होगा।