কচ্ছপগ্রাহী ব্যবহারকারীর প্রমাণীকরণ / শংসাপত্রগুলি সংরক্ষণ করুন


286

GITHUB's user credentialsTortoiseGit দিয়ে সেভ করার কোনও উপায় আছে ?

এটি যখনই আমি ধাক্কা / টান দিয়ে থাকে নীচে ডায়লগটি আমাকে অনুরোধ করে।

আমি আমার ব্যবহারকারীর শংসাপত্রের তথ্যটি কোথাও টরটোইজএসভিএন দিয়ে কীভাবে করেছি সেভাবে সংরক্ষণ করতে চাই।

এখানে চিত্র বর্ণনা লিখুন



আপনি শংসাপত্রগুলি সংরক্ষণ / পরিচালনা করতে শংসাপত্র ব্যবস্থাপকও ব্যবহার করতে পারেন। stackoverflow.com/a/31782500/730676
user730676

উত্তর:


351

কচ্ছপ 1.8.1.2 বা তার পরে জন্য, শংসাপত্র সাহায্যকারী চালু / বন্ধ করার জন্য একটি জিইউআই আছে।

এটি সমর্থন করে git-credential-wincredএবং git-credential-winstore

কচ্ছপ 1.8.16 এর জন্য সমর্থন যোগ করুন git-credential-manager(গিট শংসাপত্র ব্যবস্থাপক, এর উত্তরসূরি git-credential-winstore)

প্রথমবার যখন আপনি সিঙ্ক করবেন আপনাকে ব্যবহারকারী এবং পাসওয়ার্ডের জন্য জিজ্ঞাসা করা হবে, আপনি সেগুলি প্রবেশ করুন এবং সেগুলি উইন্ডোজ শংসাপত্রের দোকানে সংরক্ষণ করা হবে। পরের বার সিঙ্ক করার সময় এটি ব্যবহারকারীর বা পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে না।

ব্যবহার করতে: → টর্টোজাইজিট → সেটিংস → গিট → শংসাপত্রের ডান ক্লিক করুন। শংসাপত্র সহায়ক নির্বাচন করুন: উইনক্রেড - কেবলমাত্র উইন্ডোড - এই উইন্ডোজ ব্যবহারকারী

এখানে চিত্র বর্ণনা লিখুন


40
ঝরঝরে। এখন আমি কীভাবে এটি ব্যবহার করব?
ব্লুরাজা - ড্যানি পিফ্লুঘুফুট

16
ডান ক্লিক করুন -> টরটোইজিট -> সেটিংস -> গিট -> শংসাপত্র। শংসাপত্রের সাহায্যকারী নির্বাচন করুন: wincred - this repository only/wincred - current Windows user

33
না, আপনাকে প্রথমে শংসাপত্র সহায়ক সক্ষম করতে হবে। প্রথমবার যখন আপনি সিঙ্ক করবেন আপনাকে ব্যবহারকারী এবং পাসওয়ার্ডের জন্য জিজ্ঞাসা করা হবে, আপনি সেগুলি প্রবেশ করুন এবং সেগুলি উইন্ডোজ শংসাপত্রের দোকানে সংরক্ষণ করা হবে। পরের বার সিঙ্ক করার সময় এটি ব্যবহারকারীর বা পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে না।
লিকুইজ করুন

7
দ্রষ্টব্য: আপনার ব্যবহারকারীর নামটিতে যদি এটি থাকে তবে এটি কাজ করবে না @! কমপক্ষে আমার জন্য, এটিও প্রতিবেদনিত বাগ: github.com/msysgit/msysgit/issues/258
OschtärEi

5
কচ্ছপগ্রহীত 1.8.16 এবং তারপরের জন্য, উইন্ডোজের জন্য গিট ক্রেডেনসিয়াল ম্যানেজার ইনস্টল করুন - github.com/Mic Microsoft/Git-Credential- ম্যানেজার- উইন্ডো - এবং তারপরে উপরের নির্দেশাবলী অনুসরণ করুন instructions জিসিএম সাইগউইন / বাবুনের মধ্যে গিটের জন্য ক্রেডিটও পরিচালনা করে যা দুর্দান্ত।
DrStrangepork

68

আপনি যদি এই উত্তরটি হ্রাস করতে চলেছেন

টরটোইজগিতে গিট-শংসাপত্রের অন্তর্ভুক্তির কয়েক মাস আগে আমি এটি লিখেছিলাম। গত কয়েক বছরে প্রাপ্ত বৃহত সুরক্ষা গর্তের সংখ্যা এবং নেটওয়ার্ক সুরক্ষা সম্পর্কে আমি কতটা শিখেছি তা প্রদত্ত, আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি যে সংখ্যক সার্ভারে সংযুক্ত হন তার জন্য একটি অনন্য (ন্যূনতম 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


আমি কোথায় দূরবর্তী ইউআরএল দেখতে পাব? সেটিংসে -> রিমোট -> ইউরাল খালি। তবে আমি গিট ইউআরএল দিয়েছি যখন আমি প্রথমবার ক্লোন করি
মুরালি মুরুগেসন

2
ইউআরএল আনতে দূরবর্তী মেনুতে "উত্স" এ ক্লিক করুন
রবার্ট রুহানি

আমি মনে করি এটি কাজ করছে, তবে যাচ্ছি তা যাচাই করতে পারছি না 'গিট পরিষ্কারভাবে প্রস্থান হয়নি (প্রস্থান কোড 128)'
মুরালি মুরুগেসন

ওহো, একটি পুরানো উদাহরণ থেকে URL টানুন। আমার একটি রেপোতে তাত্ক্ষণিকভাবে নজর দেওয়া থেকে বোঝা যায় যে URL টি আসলে হওয়া উচিত: https://username@github.com/username/repo.gitযেখানে উভয় দৃষ্টান্তই usernameআপনার ব্যবহারকারীর নাম। উত্তর আপডেট করেছেন।
রবার্ট রুহানি

1
এই অনেক দ্রুত এবং সহজ ভাবে সমস্যার সমাধান: stackoverflow.com/questions/8846972/tortoisegit-asking-password
ShloEmi

25

উপরের উত্তরগুলির মধ্যে আমার পক্ষে গিট সংস্করণ 1.8.3.msysgit.0 এবং TortoiseGit 1.8.4.0 ব্যবহার করে না।

আমার বিশেষ পরিস্থিতিতে, HTTPS- র মাধ্যমে দূরবর্তী গিট রেপোতে আপনাকে কানেক্ট করতে হবে, ব্যবহারকারীর নাম হিসাবে একটি পূর্ণ বর্ধিত ইমেল ঠিকানা ব্যবহার করে। এই পরিস্থিতিতে, wincredকাজ করতে উপস্থিত হয়নি।

রেপো ইউআরএলের অংশ হিসাবে ইমেল ঠিকানা ব্যবহার করাও কার্যকর হয়নি, কারণ ইউআরএলটিতে '@' অক্ষরটির দ্বিগুণ উপস্থিতি দেখে সফ্টওয়্যার বিভ্রান্ত বলে মনে হয়।

আমি ব্যবহার করে সমস্যাটি কাটিয়ে ওঠার ব্যবস্থা করেছিলাম winstore। আমি যা করেছি তা এখানে:

এটি git-credential-winstore.exeস্থানীয় ডিরেক্টরিতে অনুলিপি করবে এবং আপনার গ্লোবালটিতে দুটি লাইন যুক্ত করবে .gitconfig। আপনি আপনার গ্লোবাল পরীক্ষা করে এটি যাচাই করতে পারেন .gitconfig। "টর্টোজাইজিট> সেটিংস> গিট> গ্লোবাল .gitconfig সম্পাদনা করুন" ফোল্ডারে ডান মাউস বোতামের মাধ্যমে এটি করা সবচেয়ে সহজ। ফাইলটিতে দুটি লাইন থাকা উচিত:

    [credential]
        helper = !'C:\\Users\\yourlogin\\AppData\\Roaming\\GitCredStore\\git-credential-winstore.exe'
  • "নেটওয়ার্ক" বা "শংসাপত্র" এর অধীনে অন্য কোনও টরটোইজিট সেটিংসের প্রয়োজন নেই। বিশেষত: "শংসাপত্রের সাহায্যে" "ক্রেডেনশিয়াল" এর অধীনে টান ডাউন মেনু এই কনফিগারেশন লাইনের ফলস্বরূপ খালি হয়ে যাবে, যেহেতু টর্টোইজিট নতুন সহায়ককে স্বীকৃতি দেয় না। টান ডাউন মেনুটিকে অন্য কোনও মানে সেট করবেন না বা গ্লোবাল .gitconfig একটি ভুল মান দিয়ে ওভাররাইট করা হবে! (*)

আপনি এখন যেতে প্রস্তুত:

  • দূরবর্তী সংগ্রহস্থল থেকে টানতে চেষ্টা করুন। আপনি আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড জিজ্ঞাসা করে একটি প্রমাণীকরণ পপআপ লক্ষ্য করবেন, পপআপটি ডিফল্ট টর্টোইজগিট পপআপ থেকে দৃশ্যমানভাবে আলাদা হওয়া উচিত। এটি একটি ভাল চিহ্ন এবং মানে winstoreকাজ করে। সঠিক প্রমাণীকরণ প্রবেশ করান এবং টান সফল হওয়া উচিত।
  • আবার একই টানুন, আবার আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড জিজ্ঞাসা করা উচিত।

সম্পন্ন! winstoreপ্রমাণীকরণের যত্ন নেওয়ার সময় রিমোট রেপোর সাথে আপনার মিথস্ক্রিয়াগুলি উপভোগ করুন ।

(*) বিকল্পভাবে, আপনি যদি টর্টোইজিট শংসাপত্রের সেটিংস সহায়ক সাহায্যকারী টানুন মেনুতে ফাঁকা নির্বাচন পছন্দ করেন না, আপনি "উন্নত" বিকল্পটি ব্যবহার করতে পারেন:

  • "TortoiseGit> সেটিংস> শংসাপত্র" এ যান
  • শংসাপত্র সহায়ক "উন্নত" নির্বাচন করুন
  • সহায়কদের অধীনে "জি" (বিশ্বব্যাপী) এ ক্লিক করুন
  • নীচের মতো সহায়ক পথ প্রবেশ করান। দ্রষ্টব্য: একটি নিয়মিত উইন্ডোজ পাথ স্বরলিপি (উদাহরণস্বরূপ "সি: \ ব্যবহারকারী ...") এখানে কাজ করবে না, আপনাকে "হেল্পার =" বিট ছাড়াই winstoreবিশ্বব্যাপী ইনস্টলিংয়ের যে সঠিক লাইনটি তৈরি করা হয়েছে তার প্রতিলিপি তৈরি .gitconfকরতে হবে।

    !'C:\\Users\\yourlogin\\AppData\\Roaming\\GitCredStore\\git-credential-winstore.exe'
    
  • "নতুন / সংরক্ষণ করুন" বোতামটি ক্লিক করুন


আপনি আমাকে সঠিক দিকে নির্দেশ করেছেন। শুধু "উইনক্রেড - বর্তমান উইন্ডোজ ব্যবহারকারী" ব্যবহার করতে হবে এবং ইমেল ঠিকানা নয় ব্যবহারকারী নাম লিখতে হবে। যে সবকিছু সমাধান।
রাজ্জে

আমি আনন্দিত এটি আপনাকে সঠিক পথে সহায়তা করেছে! যাইহোক, আমার ক্ষেত্রে পয়েন্টটি ঠিক ইমেল ঠিকানা ব্যবহারের সাথে করতে হবে। এটিতে একটি "@" রয়েছে এবং যদি আপনি অন্য একটি রেসিপি চেষ্টা করেন তবে সমস্যা দেখা দেবে।
প্যাট্রিক অটুন

2
উম,% 40 হ'ল '@' এর কোড তাই আপনি যদি ' myEmail%40gmail.com@github.com/username/repo.git ' চেষ্টা করে থাকেন তবে আপনি আপনার ইমেল ঠিকানা .config এ রাখতে সক্ষম হবেন তবে প্রস্তাবিত নয় তবে, এটা সম্ভব.
টম প্যাডিলা

এটি করার সঠিক এবং সঠিক উপায়। উইন্ডোজ / রিলিজের জন্য মাইক্রোসফ্ট / গিট-ক্রেডেনসিয়াল-ম্যানেজার- থেকে ইনস্টলারটি ডাউনলোড করুন , তারপরে setup.exeফাইলটি ডান ক্লিক করুন এবং প্রশাসক হিসাবে চালান as

8

এমএসজিগিট ১.৮.০ এর জন্য, https://github.com/downloads/msysgit/git/git-credential-wincred.zip থেকে গিট-শংসাপত্র-উইনক্রেড.এক্সই ডাউনলোড করুন এবং সি: \ প্রোগ্রাম ফাইলগুলি \ গিটি \ লিবেক্সেক \ গিট -মূল

Msysgit 1.8.1 এবং তার পরে, এক্সইপি অন্তর্নির্মিত।

গিট কনফিগারেশনে, নিম্নলিখিত সেটিংস যুক্ত করুন।

[শংসাপত্র] সহায়ক = উইঙ্ক্রেড


আপনি কচ্ছপ গিটটি কোথায় খুঁজে পেয়েছেন? আমি কেবল তাদের সাইটে 1.8.1.0 দেখতে পাচ্ছি
কেন সাইকোড়া

কচ্ছপ 1.8.1.2 একটি পূর্বরূপ প্রকাশ।
লাইনচাইজ

8

TortoiseGit দিয়ে ব্যবহারকারীর নাম এবং পাসওয়ার্ড সংরক্ষণ করা

আপনার লগইন বিশদটি টর্টোজাইজেটে সংরক্ষণ করা বেশ সহজ। প্রতিবার আপনি একটি টানুন বা ধাক্কা দিলে আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড টাইপ করে সংরক্ষণ করে।

  1. নিম্নলিখিত বিষয়বস্তু সহ _netrc নামক একটি ফাইল তৈরি করুন:

    মেশিন github.com
    লগইন yourlogin
    পাসওয়ার্ড yourpassword

  2. সিটিতে ফাইলটি অনুলিপি করুন: \ ব্যবহারকারীগণ \ (বা অন্য কোনও স্থান; এটি কেবল যেখানে আমি রেখেছি সেখানেই ঘটে)

  3. কমান্ড প্রম্পটে যান, টাইপ করুন setx হোম সি: \ ব্যবহারকারী \

দ্রষ্টব্য: আপনি যদি উইন্ডোজ 7 এর আগে কিছু ব্যবহার করেন তবে সেটেক্স কমান্ডটি আপনার পক্ষে কাজ করতে পারে না। পরিবর্তে সেট ব্যবহার করুন এবং আমার কম্পিউটারের অধীনে অ্যাডভান্সড সেটিংসের মাধ্যমে উইন্ডোজে হোম পরিবেশের পরিবর্তনশীল যুক্ত করুন।

ক্রেডিট করুন : http://www.munsplace.com/blog/2012/07/27/s बचत-username-and-password-with-tortoisegit /


2
যে এক খুব ভাল সমাধান! তবে আপনি _netrc ফাইল এবং গিটের মধ্যে সম্পর্কটি ব্যাখ্যা করতে পারেন? এই ফাইলটি কি একাধিক রাজ্য সঞ্চয় করতে পারে?
অ্যালেক্স বাইথ


8

আপনি যদি উইন্ডোজ 10 + টরটোইজিট 2.7 ব্যবহারকারী হন:

  1. প্রথমবার লগইনের জন্য, কেবলমাত্র আপনার শংসাপত্রগুলি প্রবেশ করানো এবং পাসওয়ার্ড সংরক্ষণ করার অনুরোধগুলি অনুসরণ করুন।
  2. আপনার যদি নিজের শংসাপত্রগুলি আপডেট করার দরকার হয় তবে টরটোইজিট সেটিংসে আপনার সময় নষ্ট করবেন না। পরিবর্তে, উইন্ডোজ অনুসন্ধান> শংসাপত্র ব্যবস্থাপক> উইন্ডোজ শংসাপত্রগুলি> আপনার গিট এন্ট্রি সন্ধান করুন> সম্পাদনা করুন।

আপনি যে উইন্ডোজ পাসওয়ার্ড পরিবর্তন করেছেন, এবং গিট প্রমাণীকরণ আর কাজ করে না তা যদি আপনি এই উত্তরটি খুঁজছেন তবে ... জার্মান উইন্ডোতে, "আনমেলেডিনফর্মেশনসওয়ারওয়ালটং" অনুসন্ধান করুন।
আন্দ্রে

ওম থ্যাঙ্কিও আমি জানি আমাদের থ্যাঙ্কিউয়ের সাথে মন্তব্য যুক্ত করার কথা নয়। কিন্তু আপনাকে ধন্যবাদ !!
স্টিফেন হ্যাজেল

6

এটা চেষ্টা কর:

  1. আপনার রেপো ফোল্ডারে যান
  2. খালি জায়গাগুলি টরটিজ গিট -> সেটিং এ ডান ক্লিক করুন
  3. প্রাপ্ত শংসাপত্রগুলি (সাধারণত গিট মেনুর অধীনে সাইডবারে অবস্থিত)
  4. শংসাপত্র সহায়কতে, উইন্ড্রেড, সমস্ত উইন্ডোজ ব্যবহারকারী নির্বাচন করুন
  5. হিট প্রয়োগ

এটি একবারে আপনার পাসওয়ার্ড চাইবে।


অনুগ্রহ করে "কচ্ছপবিজ্ঞান" শব্দটি ব্যবহার করুন।
ইউ লিন হো

0

প্রকল্পের রেপোতে যান, ডান ক্লিক করুন -> 'গিট ব্যাশ এখানে'

গিট ব্যাশ উইন্ডোতে টাইপ করুন

cd ~
pwd

আমি এই জাতীয় কিছু পেতে

/c/Users/<windows_username>

এখন আপনার সরকারী এবং ব্যক্তিগত কীগুলি এই পথে অনুলিপি করুন

C:\Users\<windows_username>\.ssh

আমি নীচের ফাইলগুলি সেখানে পেয়েছি

id_rsa
id_rsa.pub
known_hosts

এখানে

এখন যখনই এটি শংসাপত্রগুলি ব্যবহার করার প্রয়োজন হয় তখন এটি এই ফাইলগুলি ব্যবহার করে এবং প্রয়োজনে পাসওয়ার্ডের জন্য অনুরোধ জানানো হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.