मैं विंडोज पर Git उपयोग कर रहा हूँ पर प्रॉक्सी पासवर्ड भंडारण, एक कॉर्पोरेट नेटवर्क जहाँ मैं मूल प्रमाणीकरण के साथ एक HTTP प्रॉक्सी के पीछे कर रहा हूँ पर बिना,। आउटबाउंड एसएसएच काम नहीं करता है, इसलिए मुझे प्रॉक्सी के माध्यम से HTTPS का उपयोग करना होगा।, विंडोज पर Git का उपयोग करते हुए एक HTTP प्रॉक्सी के पीछे डिस्क
मुझे http://[username]:[password]@[proxy]:[port]
के रूप में सेटिंग्स को कॉन्फ़िगर करने के लिए git config http.proxy
का उपयोग करने के बारे में पता है।
बहरहाल, यह एक साझा मशीन है विशेष रूप से के रूप में, मैं अपने पासवर्ड मेरी .gitconfig
में संग्रहीत नहीं करना चाहते। साथ ही, git config
आदेश का उपयोग मेरी .gitconfig
बदलते मेरी पार्टी के इतिहास में अपना पासवर्ड छोड़ देता है, तो भी मैं सत्र के अंत में मेरी .gitconfig
स्पष्ट करने के लिए याद है, मैं लगभग निश्चित रूप से और साथ ही मेरी इतिहास साफ करना भूल सकता हूँ।
मैंने पासवर्ड के बिना http.proxy
को सेट करने की कोशिश की है, व्यर्थ उम्मीद है कि जब मैं धक्का/खींचने की कोशिश करता हूं तो मुझे अपने पासवर्ड के लिए पूछने के लिए एक संकेत मिलेगा, लेकिन मुझे केवल 407 प्रॉक्सी प्रमाणीकरण आवश्यक है। सभी जानकारी मैंने पाया ऑनलाइन या तो NTLM प्रॉक्सी के साथ .gitconfig
में प्लेन में सहेजे गए पासवर्ड या डील होने के साथ मुद्दों की अनदेखी करने लगती है।
हर बार जब मुझे कनेक्ट करने की आवश्यकता होती है तो मुझे अपने प्रॉक्सी विवरण टाइप करने में काफी खुशी होती है - इस समय सबसे अच्छा समाधान मैं देख सकता हूं कि एक रैपर स्क्रिप्ट लिख रहा है जो मेरे पासवर्ड के लिए संकेत देगा और इसे कॉल करते समय पर्यावरण चर के रूप में सेट करेगा git
उचित। क्या यह एक सभ्य समाधान है, और क्या स्क्रिप्ट में एक कॉल के लिए पर्यावरण चर सेट करने के लिए कोई सुरक्षा प्रभाव है? अधिमानतः, क्या कोई अंतर्निहित सेटिंग्स या मौजूदा उपकरण हैं जिनका मैं उपयोग कर सकता हूं?