मैं HTTPS का उपयोग करना पसंद करता हूं, मुझे ssh कीज़ सेट करने की तुलना में आसान और अधिक सुरक्षित लगता है।
HTTPS का उपयोग करके, आप gitub को रीमोट करने के लिए निम्नलिखित के साथ अपने उपयोगकर्ता नाम पूछने से रोक सकते हैं:
git config --global url."https://yourusername@github.com".insteadOf "https://github.com"
और आप कम से कम आवृत्ति के साथ अपने पासवर्ड के लिए पूछ सकते हैं:
git config --global credential.helper 'cache --timeout=28800'
जहां 28800 8 घंटे हैं। मैं इस सेटअप का उपयोग केवल एक बार अपना पासवर्ड दर्ज करने के लिए करता हूं, जब मैं अपना कार्य दिवस शुरू करता हूं।
उसके बाद आपके अंदर ये प्रविष्टियाँ होंगी ~/.gitconfig
[url "https://yourusername@github.com"]
insteadOf = https://github.com
[credential]
helper = cache --timeout=28800
स्रोत:
http://git-scm.com/docs/git-credential-cache
http://git-scm.com/docs/git-config