কিউ 4 আপডেট করুন:
(দেখুন "এর সাথে গিট শংসাপত্র সহায়ক ব্যবহার করার সময় ত্রুটিgnome-keyring
")
(" উইন্ডোজে গিট বাশ কনসোলে কীভাবে সাইন আউট করবেন? " দেখুন: এটি উইন্ডোজের জন্য সর্বশেষ মাইক্রোসফ্ট গিট শংসাপত্র ব্যবস্থাপক ব্যবহার করে উইন্ডোজের জন্য গিট )
আসল উত্তর (২০১২)
উইন্ডোজ, ম্যাক এবং ইউনিক্স প্ল্যাটফর্মগুলির জন্য ক্রেডেনসিয়াল হেল্পারদের প্রথমে "গিট-শংসাপত্র-সহায়ক" রেপো চালু করা হয়েছিল , যা এখন গিট ডিস্ট্রোতে অন্তর্ভুক্ত হয়েছে :
এই সংগ্রহস্থলে গিট শংসাপত্র হেল্পার্স ( gitcredentials
(7)) এর সেট রয়েছে যা git
(বা ভবিষ্যতে অবদানের জন্য বোঝানো হয়েছিল) অংশ।
$ git clone git://github.com/pah/git-credential-helper.git
$ BACKEND=gnome-keyring # or any other backend
$ cd git-credential-helper/$BACKEND
$ make
$ cp git-credential-$BACKEND /path/to/git/crendential
বিল্ড করার সময় এটি /path/to/git/credential
ডিরেক্টরিতে ইনস্টল হবে ।
এই ব্যাকএন্ডটি ব্যবহার করতে, আপনি সেটিংস স্থাপন করে এটি আপনার (বিশ্ব) গিট কনফিগারেশনে যুক্ত করতে পারেন
(ইউনিক্সের জন্য এখানে):
git config --global credential.helper /path/to/git/credential/gnome-keyring/git-credential-gnome-keyring
উইন্ডোজ জন্য নোট:
আমি মনে করি আপনি উইন্ডোজে একটি প্রোগ্রাম চালু করতে এবং " পিপিআই কিরিং ০.০১ " এর মতো একটি লাইব্রেরি কল করতে পারেন ।
কিন্তু যে ব্যাক এন্ড, এবং আপনি গীত থেকে সরাসরি এটি ব্যবহার করবেন না।
আপনি যা ব্যবহার করছেন তা হ'ল "শংসাপত্র সহায়ক" (যা ঘুরেফিরে উইন্ডোজে যে কোনও শংসাপত্রের API চাইবে ))
উইন্ডোজের জন্য গিটহাব এই জাতীয় সহায়তা দেয় (এক্সিকিউটেবল নামে পরিচিত ... গিথুব হিসাবে), এবং উইন্ডোজ সেশনের সময়কালের জন্য আপনার শংসাপত্রগুলি সংরক্ষণ করতে পারে।
"উইন্ডোজের জন্য গিটহাব" উইন্ডো থেকে একটি শেল চালু করুন এবং আপনি দেখতে পাবেন, "গিট কনফিগারেশন - সিস্টেম -l" টাইপ করুন:
C:\Users\VonC\Documents\GitHub\test [master +2 ~0 -0 !]> git config --system -l
credential.helper=!github --credentials
credential.helper=!github --credentials
অংশ ক্রেডেনশিয়াল সাহায্যকারী 'ডাকব github
।
$ git config [--global] credential.helper $BACKEND
git help -a | grep credential-
এবং দেখুন যে আপনি অন্য সহায়িকা ইনস্টল করেছেন কি না। ডিফল্টরূপে আসে যেগুলি হ'লcredential-cache
( ডিফল্টরূপে 15 মিনিটের পরে প্রবেশের পরে কিছুক্ষণের জন্য পাসওয়ার্ড মনে রাখবেন) এবংcredential-store
( ডিফল্টরূপে কেবল পাসওয়ার্ডটি ডিস্কে একটি এনক্রিপ্ট করা ফাইলের মধ্যে সংরক্ষণ করুন~/.git-credentials
)।