2012-10-18 5 views
7

मैं अपने रिमोट रेपो को धक्का देना चाहता हूं, जो कि एचटीटीपीएस का उपयोग करके जीथ्यूब पर होस्ट किया गया है। नहीं, मैं एसएसएच या किसी अन्य प्रोटोकॉल का उपयोग नहीं करना चाहता हूं इसलिए कृपया इसका सुझाव न दें।HTTPS गिट पुश के लिए डिफ़ॉल्ट उपयोगकर्ता नाम कैसे सेट करें?

अब, मैं जानता हूँ कि तुम इतनी तरह, रिमोट अपने आप में एक डिफ़ॉल्ट उपयोगकर्ता नाम निर्दिष्ट कर सकते हैं:

git remote add origin https://[Username]@github.com/[OrgName]/[RepoName].git 

हालांकि, पर विचार डिफ़ॉल्ट HTTPS URL GitHub देता नहीं है एक उपयोगकर्ता नाम होते हैं, कि शायद मतलब होगा प्रत्येक डेवलपर को अपना उपयोगकर्ता नाम जोड़ने के लिए दूरस्थ URL को मैन्युअल रूप से संशोधित करने की आवश्यकता होगी। क्या कोई वैश्विक कॉन्फ़िगरेशन सेटिंग नहीं है जिसका उपयोग आप अपने डिफ़ॉल्ट पुश उपयोगकर्ता नाम को गिट बताने के लिए कर सकते हैं? यदि नहीं, तो github आपको एक HTTPS दूरस्थ URL क्यों नहीं देता है जिसमें [Username]@ भाग शामिल है?

+1

'मैन 7 गिटक्रैडिएंशियल' – Schnouki

उत्तर

12

ठीक है, गिट प्रमाण-पत्र यह कर सकते हैं।

[credential "https://github.com"] 
    username = (MyUsername) 

ध्यान दें कि Git साख Git में एक अपेक्षाकृत नई सुविधा, 1.7.9 या कुछ में जारी है, इसलिए यह पुराने संस्करणों में काम नहीं करेगा: मेरे Git config को यह जोड़ना समस्या तय।

संबंधित मुद्दे