GITHUB's user credentials
TortoiseGit দিয়ে সেভ করার কোনও উপায় আছে ?
এটি যখনই আমি ধাক্কা / টান দিয়ে থাকে নীচে ডায়লগটি আমাকে অনুরোধ করে।
আমি আমার ব্যবহারকারীর শংসাপত্রের তথ্যটি কোথাও টরটোইজএসভিএন দিয়ে কীভাবে করেছি সেভাবে সংরক্ষণ করতে চাই।
GITHUB's user credentials
TortoiseGit দিয়ে সেভ করার কোনও উপায় আছে ?
এটি যখনই আমি ধাক্কা / টান দিয়ে থাকে নীচে ডায়লগটি আমাকে অনুরোধ করে।
আমি আমার ব্যবহারকারীর শংসাপত্রের তথ্যটি কোথাও টরটোইজএসভিএন দিয়ে কীভাবে করেছি সেভাবে সংরক্ষণ করতে চাই।
উত্তর:
কচ্ছপ 1.8.1.2 বা তার পরে জন্য, শংসাপত্র সাহায্যকারী চালু / বন্ধ করার জন্য একটি জিইউআই আছে।
এটি সমর্থন করে git-credential-wincred
এবং git-credential-winstore
।
কচ্ছপ 1.8.16 এর জন্য সমর্থন যোগ করুন git-credential-manager
(গিট শংসাপত্র ব্যবস্থাপক, এর উত্তরসূরি git-credential-winstore
)
প্রথমবার যখন আপনি সিঙ্ক করবেন আপনাকে ব্যবহারকারী এবং পাসওয়ার্ডের জন্য জিজ্ঞাসা করা হবে, আপনি সেগুলি প্রবেশ করুন এবং সেগুলি উইন্ডোজ শংসাপত্রের দোকানে সংরক্ষণ করা হবে। পরের বার সিঙ্ক করার সময় এটি ব্যবহারকারীর বা পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে না।
ব্যবহার করতে: → টর্টোজাইজিট → সেটিংস → গিট → শংসাপত্রের ডান ক্লিক করুন। শংসাপত্র সহায়ক নির্বাচন করুন: উইনক্রেড - কেবলমাত্র উইন্ডোড - এই উইন্ডোজ ব্যবহারকারী
wincred - this repository only
/wincred - current Windows user
@
! কমপক্ষে আমার জন্য, এটিও প্রতিবেদনিত বাগ: github.com/msysgit/msysgit/issues/258
আপনি যদি এই উত্তরটি হ্রাস করতে চলেছেন
টরটোইজগিতে গিট-শংসাপত্রের অন্তর্ভুক্তির কয়েক মাস আগে আমি এটি লিখেছিলাম। গত কয়েক বছরে প্রাপ্ত বৃহত সুরক্ষা গর্তের সংখ্যা এবং নেটওয়ার্ক সুরক্ষা সম্পর্কে আমি কতটা শিখেছি তা প্রদত্ত, আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি যে সংখ্যক সার্ভারে সংযুক্ত হন তার জন্য একটি অনন্য (ন্যূনতম 2048-বিট আরএসএ) এসএসএইচ কী ব্যবহার করবেন।
নীচের বাক্য গঠনটি এখনও উপলভ্য, যদিও এর চেয়ে আরও ভাল সরঞ্জাম আজও উপলভ্য রয়েছে git-credential
যা গ্রহণযোগ্য উত্তর আপনাকে কীভাবে ব্যবহার করতে হয় তা বলে। পরিবর্তে এটি করুন।
আপনার গিথুব ব্যবহারকারীর নামটি https://username@github.com/username/repo.git
কোথায় রয়েছে username
তা দূরবর্তী URL টি পরিবর্তন করার চেষ্টা করুন এবং repo
এটি আপনার ভাণ্ডারের নাম।
আপনার কাছে আপনার পাসওয়ার্ড (প্রস্তাবিত নয়) সঞ্চয় করতে চান, তাহলে URL টি এই মত দেখাবে: https://username:password@github.com/username/repo.git
।
এই গিথুব সহায়তা নিবন্ধ থেকে পাসওয়ার্ড সংরক্ষণের আরও একটি উপায় রয়েছে: https://help.github.com/articles/set-up-git#password-caching
https://username@github.com/username/repo.git
যেখানে উভয় দৃষ্টান্তই username
আপনার ব্যবহারকারীর নাম। উত্তর আপডেট করেছেন।
উপরের উত্তরগুলির মধ্যে আমার পক্ষে গিট সংস্করণ 1.8.3.msysgit.0 এবং TortoiseGit 1.8.4.0 ব্যবহার করে না।
আমার বিশেষ পরিস্থিতিতে, HTTPS- র মাধ্যমে দূরবর্তী গিট রেপোতে আপনাকে কানেক্ট করতে হবে, ব্যবহারকারীর নাম হিসাবে একটি পূর্ণ বর্ধিত ইমেল ঠিকানা ব্যবহার করে। এই পরিস্থিতিতে, wincred
কাজ করতে উপস্থিত হয়নি।
রেপো ইউআরএলের অংশ হিসাবে ইমেল ঠিকানা ব্যবহার করাও কার্যকর হয়নি, কারণ ইউআরএলটিতে '@' অক্ষরটির দ্বিগুণ উপস্থিতি দেখে সফ্টওয়্যার বিভ্রান্ত বলে মনে হয়।
আমি ব্যবহার করে সমস্যাটি কাটিয়ে ওঠার ব্যবস্থা করেছিলাম winstore
। আমি যা করেছি তা এখানে:
winstore
থেকে ডাউনলোড করুনgit-credential-winstore.exe
এটি ইনস্টল করতে চালান ।এটি git-credential-winstore.exe
স্থানীয় ডিরেক্টরিতে অনুলিপি করবে এবং আপনার গ্লোবালটিতে দুটি লাইন যুক্ত করবে .gitconfig
। আপনি আপনার গ্লোবাল পরীক্ষা করে এটি যাচাই করতে পারেন .gitconfig
। "টর্টোজাইজিট> সেটিংস> গিট> গ্লোবাল .gitconfig সম্পাদনা করুন" ফোল্ডারে ডান মাউস বোতামের মাধ্যমে এটি করা সবচেয়ে সহজ। ফাইলটিতে দুটি লাইন থাকা উচিত:
[credential]
helper = !'C:\\Users\\yourlogin\\AppData\\Roaming\\GitCredStore\\git-credential-winstore.exe'
আপনি এখন যেতে প্রস্তুত:
winstore
কাজ করে। সঠিক প্রমাণীকরণ প্রবেশ করান এবং টান সফল হওয়া উচিত।সম্পন্ন! winstore
প্রমাণীকরণের যত্ন নেওয়ার সময় রিমোট রেপোর সাথে আপনার মিথস্ক্রিয়াগুলি উপভোগ করুন ।
(*) বিকল্পভাবে, আপনি যদি টর্টোইজিট শংসাপত্রের সেটিংস সহায়ক সাহায্যকারী টানুন মেনুতে ফাঁকা নির্বাচন পছন্দ করেন না, আপনি "উন্নত" বিকল্পটি ব্যবহার করতে পারেন:
নীচের মতো সহায়ক পথ প্রবেশ করান। দ্রষ্টব্য: একটি নিয়মিত উইন্ডোজ পাথ স্বরলিপি (উদাহরণস্বরূপ "সি: \ ব্যবহারকারী ...") এখানে কাজ করবে না, আপনাকে "হেল্পার =" বিট ছাড়াই winstore
বিশ্বব্যাপী ইনস্টলিংয়ের যে সঠিক লাইনটি তৈরি করা হয়েছে তার প্রতিলিপি তৈরি .gitconf
করতে হবে।
!'C:\\Users\\yourlogin\\AppData\\Roaming\\GitCredStore\\git-credential-winstore.exe'
"নতুন / সংরক্ষণ করুন" বোতামটি ক্লিক করুন
setup.exe
ফাইলটি ডান ক্লিক করুন এবং প্রশাসক হিসাবে চালান as
এমএসজিগিট ১.৮.০ এর জন্য, https://github.com/downloads/msysgit/git/git-credential-wincred.zip থেকে গিট-শংসাপত্র-উইনক্রেড.এক্সই ডাউনলোড করুন এবং সি: \ প্রোগ্রাম ফাইলগুলি \ গিটি \ লিবেক্সেক \ গিট -মূল
Msysgit 1.8.1 এবং তার পরে, এক্সইপি অন্তর্নির্মিত।
গিট কনফিগারেশনে, নিম্নলিখিত সেটিংস যুক্ত করুন।
[শংসাপত্র] সহায়ক = উইঙ্ক্রেড
TortoiseGit দিয়ে ব্যবহারকারীর নাম এবং পাসওয়ার্ড সংরক্ষণ করা
আপনার লগইন বিশদটি টর্টোজাইজেটে সংরক্ষণ করা বেশ সহজ। প্রতিবার আপনি একটি টানুন বা ধাক্কা দিলে আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড টাইপ করে সংরক্ষণ করে।
নিম্নলিখিত বিষয়বস্তু সহ _netrc নামক একটি ফাইল তৈরি করুন:
মেশিন github.com
লগইন yourlogin
পাসওয়ার্ড yourpassword
সিটিতে ফাইলটি অনুলিপি করুন: \ ব্যবহারকারীগণ \ (বা অন্য কোনও স্থান; এটি কেবল যেখানে আমি রেখেছি সেখানেই ঘটে)
কমান্ড প্রম্পটে যান, টাইপ করুন setx হোম সি: \ ব্যবহারকারী \
দ্রষ্টব্য: আপনি যদি উইন্ডোজ 7 এর আগে কিছু ব্যবহার করেন তবে সেটেক্স কমান্ডটি আপনার পক্ষে কাজ করতে পারে না। পরিবর্তে সেট ব্যবহার করুন এবং আমার কম্পিউটারের অধীনে অ্যাডভান্সড সেটিংসের মাধ্যমে উইন্ডোজে হোম পরিবেশের পরিবর্তনশীল যুক্ত করুন।
ক্রেডিট করুন : http://www.munsplace.com/blog/2012/07/27/s बचत-username-and-password-with-tortoisegit /
[গিট সেটিংস খুলুন (টর্টোসজিট → সেটিংস → গিট)] [1]
[জিআইটিতে: গ্লোবাল .gitconfig সম্পাদনা করতে ক্লিক করুন] [২]
আপনি যদি উইন্ডোজ 10 + টরটোইজিট 2.7 ব্যবহারকারী হন:
এটা চেষ্টা কর:
এটি একবারে আপনার পাসওয়ার্ড চাইবে।
প্রকল্পের রেপোতে যান, ডান ক্লিক করুন -> 'গিট ব্যাশ এখানে'
গিট ব্যাশ উইন্ডোতে টাইপ করুন
cd ~
pwd
আমি এই জাতীয় কিছু পেতে
/c/Users/<windows_username>
এখন আপনার সরকারী এবং ব্যক্তিগত কীগুলি এই পথে অনুলিপি করুন
C:\Users\<windows_username>\.ssh
আমি নীচের ফাইলগুলি সেখানে পেয়েছি
id_rsa
id_rsa.pub
known_hosts
এখানে
এখন যখনই এটি শংসাপত্রগুলি ব্যবহার করার প্রয়োজন হয় তখন এটি এই ফাইলগুলি ব্যবহার করে এবং প্রয়োজনে পাসওয়ার্ডের জন্য অনুরোধ জানানো হয়।