2011-03-24 5 views
5

संभव डुप्लिकेट:
git can't remember my passphraseकैश खिड़कियों में http Git पासवर्ड: mysysgit

Git: मैं कैसे खिड़कियों मशीन में स्थानीय रूप से पासवर्ड को कैश कर सकते। मैं mysysgit है और tortisegit

संपादित करें:
मैं https का उपयोग करें

+1

यह प्रश्न देखें: http://stackoverflow.com/q/370030/285619 – RDL

+1

क्या आप एसएसएच या https के साथ प्रमाणीकरण कर रहे हैं? – Cascabel

+0

@Will, यह http git के बारे में है और ssh auth नहीं है। जुड़ा हुआ क्यू एसएस –

उत्तर

5

a more recent answer में, VonC बताते हैं कि आप एक विशेष मेजबान आप _netrc नामक एक फ़ाइल में https से अधिक का उपयोग उस के लिए अपने यूज़रनेम और पासवर्ड डाल सकते हैं आपके घर निर्देशिका में, और गिट उन्हें HTTP परिवहन के लिए उपयोग करेंगे। उदाहरण के लिए, आप भंडार यूआरएल https://[email protected]/you/project.git से संबोधित किया जाता का उपयोग करने की कोशिश कर रहे हैं, तो आपको निम्न _netrc जाते थे:

machine github.com 
    login you 
    password yourpassword 
+0

क्या यह http प्रोटोकॉल के लिए काम करता है? –

+0

@ 爱国者: हाँ, यह करना चाहिए। –

+0

लगता है कि दूसरी पंक्ति –

2

आप Windows क्रेडेंशियल्स प्रबंधक में Git पासवर्ड सहेजने के लिए git-credential-winstore स्थापित कर सकते हैं

+0

गिट-क्रेडेंशियल-विनस्टोर की आवश्यकता है .NET 4 – linquize

+0

यदि आपने सिगविन के भीतर गिट स्थापित किया है, तो यह सामान्य विंडोज पथ को नहीं पहचानता है। सामान्य cmd.exe का उपयोग कर GitCredentialWinstore इंस्टॉल करें: git-credentials-winstore.exe -i सी: \ Cygwin \ bin \ git.exe और फिर सिगविन में: $ git config --replace-all --global credential.helper/cygdrive/c /Users/..youruserid../AppData/Roaming/GitCredStore/git-credential-winstore.exe – akauppi

1

Msysgit 1.8.0 के बाद से, एक अंतर्निहित क्रेडेंशियल हेल्पर प्रोग्राम git-credential-wincred भी है, जिसके लिए .NET ढांचे की आवश्यकता नहीं है।

हालांकि, यह वर्तमान स्थापना पैकेज से अनुपलब्ध है।

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