গিট বাশের সাহায্যে ব্যবহারকারী এবং পাসওয়ার্ড কনফিগার করা হচ্ছে


96

আমি উইন্ডোজ on এ গিট ব্যাশ ব্যবহার করছি। আমরা গিটহাবকে আমাদের সংগ্রহস্থল উত্স হিসাবে ব্যবহার করছি।

যতবার আমি চাপছি বা টানছি ততবারই আমাকে ব্যবহারকারীর এবং পাসওয়ার্ডের শংসাপত্র সরবরাহ করতে হবে। আমি জানি যে আমার এসএসএইচ কীগুলি সঠিকভাবে সেট আপ হয়েছে, অন্যথায় আমি সংগ্রহস্থলটি অ্যাক্সেস করতে সক্ষম হব না। (এটি হ'ল একবার আমি আমার শংসাপত্রগুলি প্রবেশ করালে পুশ / টান সঠিকভাবে কাজ করে))

আমি .ুকলাম

git config --global user.name myusername
git config --global user.email myemail
git config --global github.user myusername
git config --global github.token mytoken

তবে তবুও প্রতিবার আমাকে ধাক্কা / টানতে শংসাপত্রের জন্য জিজ্ঞাসা করা হচ্ছে।


4
এ ... দেখে নিন stackoverflow.com/questions/5343068/...
SteveC

উত্তর:


64

নিশ্চিত করুন যে আপনি গিটহাব সংগ্রহস্থলের জন্য এইচটিটিপিএস URL এর চেয়ে এসএসএইচ ইউআরএল ব্যবহার করছেন। আপনি যখন এইচটিটিপিএস ব্যবহার করছেন এবং এসএসএইচ নয় তখন এটি ব্যবহারকারীর নাম এবং পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে। আপনি ফাইলটি পরীক্ষা করতে .git/configবা চালাতে git config -eবা git remote show originURL যাচাই করতে এবং প্রয়োজনে এটি পরিবর্তন করতে পারেন।


19
অভ্যন্তরীণ ফায়ারওয়াল বিধির কারণে আমি এসএসএইচ ব্যবহার করতে পারি না (জিজ্ঞাসা করবেন না ...) গিটটি স্বয়ংক্রিয়ভাবে লগইন করার কোনও অন্য উপায় আছে কি?
উয়র্ন

62

গিট বাশ থেকে আমি কমান্ডটি চালানো পছন্দ করি:

git config --global credential.helper wincred

সেই সময়ে একটি কমান্ড চালানো git pullএবং আপনার শংসাপত্রগুলি একবার প্রবেশ করানো উচিত এটি ভবিষ্যতের ব্যবহারের জন্য সঞ্চয় করা উচিত। গিটের একটি অন্তর্নির্মিত শংসাপত্র সিস্টেম রয়েছে যা বিভিন্ন ওএস পরিবেশে কাজ করে। আপনি এখানে আরও বিশদ পেতে পারেন: 7.14 গিট সরঞ্জাম - শংসাপত্র সংগ্রহ


একটি লিনাক্স বিকল্প আছে, বা এই লিনাক্স জন্য কাজ করে?
বিক্রি হয়েছে

4
গিট কনফিগারেশন - গ্লোবাল ক্রেডেনশিয়াল.হেল্পার ক্যাশে সহায়তা. github.com/en/github/using-git/…
স্যাম সুসমান

কিছুই আমার পক্ষে কাজ করছিল না। আমি পাগল হয়ে যাচ্ছিলাম! আমি গিটকে পুনরায় ইনস্টল করেছি এবং এটি চেষ্টা করেছি এবং এটি একটি কবজির মতো কাজ করেছে। ধন্যবাদ !!!
এলটিভি

উইন 10 সেন্টিমিডি কনসোলের মধ্যে থেকেও কাজ করেছেন
ডিম্প্লেক্স

50

যারা অ্যাক্সেস টোকেন এবং উইন্ডোজ পরিবেশ ব্যবহার করছেন তাদের পক্ষে এটি করার একটি সহজ উপায় রয়েছে:

স্টার্ট মেনু → শংসাপত্র ব্যবস্থাপকউইন্ডোজ শংসাপত্রগুলি the লাইনটি খুঁজে পান (গিট: https: // যাই হোক না কেন / আপনার-সংগ্রহস্থল / ইউআরএল) → সম্পাদনা করুন, ব্যবহারকারীর নাম "পার্সোনালঅ্যাক্সেসটোকেন" এবং পাসওয়ার্ডটি আপনার অ্যাক্সেস টোকেন।


4
কি সময় রক্ষাকারী! ধন্যবাদ !!
রিওরিও

12

আপনি যদি ম্যাক ব্যবহারকারী হন এবং কীচেইন সক্ষম করেছেন, আপনাকে কীচেইনে সঞ্চিত অনুমোদনের তথ্যটি সরিয়ে ফেলতে হবে:

- Open up Keychain access
- Click "All items" under category in the left-hand column
- Search for git
- Delete all git entries.

তারপরে আপনার টার্মিনাল থেকে আপনার ব্যবহারকারীর নাম এবং ইমেলটি পরিবর্তন করে নেওয়া উচিত git config:

$ git config --global user.name "Bob"

$ git config --global user.email "bob@example.com"

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


এটি আমাকে সাহায্য করেছিল। যদিও, গিট এন্ট্রিগুলি মোছার প্রয়োজন নেই, আপনি এগুলি সেখানে সম্পাদনা করতে পারেন।
হারমার্টেল


1

গিটের সাথে ব্যবহারের জন্য এসএসএইচ কী ইনস্টল করার জন্য ssh-এজেন্ট ব্যবহার করে দেখুন Try একটি পাসফ্রেজ ব্যবহারের পরে এটি স্বয়ংক্রিয়ভাবে লগইন করা উচিত।


1

উইন্ডোজের গিট ব্যাশের সাথে, অন্যান্য উত্তরের নীচের সংমিশ্রণটি আমার জন্য কাজ করেছে (গিটিহাব ক্লায়েন্ট অর্থাৎ https নয়, এসএসএস ব্যবহার করে সংগ্রহস্থল পরীক্ষা করে দেখেছিল):

  1. একটি ব্যক্তিগত অ্যাক্সেস টোকেন উত্পন্ন
  2. আপনার রেপোর মধ্যে গিট ব্যাশ সেশন শুরু করুন
  3. চালান git config --global credential.helper wincred
  4. চালান git pull
  5. ব্যবহারকারীর নাম হিসাবে ব্যক্তিগতঅ্যাক্সেসটোকেন দিন
  6. পাসওয়ার্ড হিসাবে ব্যক্তিগত অ্যাক্সেস টোকেন দিন

0

যদি আপনার রেপো এইচটিটিপিএসের রেপোতে থাকে, গিট কনফিগারেশন-এ এই আদেশটি গিট ব্যাশে দেয়। সন্নিবেশ মোডে খোলার মাধ্যমে ব্যবহারকারীর নাম এবং পাসওয়ার্ড আপডেট করুন, পাসওয়ার্ড পরিবর্তন করুন বা ব্যবহারকারীর নাম দিন: x এবং Cntrl + z কীগুলি এটি সংরক্ষণ করবে এবং প্রস্থান করবে

সুতরাং, তখন থেকে আপনি কোডটি সংগ্রহস্থলের দিকে টান / ধাকানোর সময় এটি পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে না।


0

আমি এই লিঙ্কের ভিতরে উত্তর লিখেছি ;

তবুও, আমি এখানে এটি ভাগ করে নিচ্ছি।

বিশ্বব্যাপী ব্যবহারকারীর নাম এবং ইমেল পরিবর্তন করুন

git config --global user.name "<username>"
git config --global user.email "<email>"

বর্তমান রেপোর জন্য ব্যবহারকারীর নাম এবং ইমেল পরিবর্তন করুন

git config  user.name "<username>" --replace-all
git config  user.email "<email>" --replace-all
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.