গিট টার্মিনাল থেকে ভুল ব্যবহারকারীর সাথে ধাক্কা দেয়


112

গিট এবং আমার টার্মিনাল নিয়ে আমার একটি সমস্যা আছে।

আপনাকে আমার সমস্যাটি দেখানোর জন্য এখানে একটি গ্যালারী রয়েছে: http://imgur.com/a/6RrEY

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

তবে আমি যখন ম্যাকের জন্য গিথুবকে ব্যবহার করি তখন এটি ঘটে না, ফিডে আমি দেখি যে প্রতিশ্রুতিগুলি নিজের দ্বারা চালিত।

সমস্যাটি আমার ব্যক্তিগত সংগ্রহস্থলগুলিকেও প্রভাবিত করে, আমার টার্মিনালটি বলে যে এই ব্যবহারকারীর সাহায্যে এটি চাপ দেওয়ার চেষ্টা করার কারণে আমার কাছে সেই সংগ্রহস্থলগুলিতে (যা স্পষ্টতই ভুল) প্রতিশ্রুতিবদ্ধ করার অনুমতি নেই: (গ্যালারির দ্বিতীয় চিত্র দেখুন)

কি অনুমান? এটি ম্যাকের জন্য গিথুবের সাথেও ঘটে না।

কিছু দিন আগে আমি আমার কম্পিউটারটি একেবারে নতুনে পরিবর্তিত করেছি, তাই আমি গিথুবের সমস্ত এসএস কী পুনরায় সেট করেছি এবং ম্যাকের জন্য গিথুব দ্বারা তৈরি একটি নতুনকেই রেখেছি যাতে আমি মনে করি না যে কোনও ভূত ব্যবহারকারী / এসএসএস কী লুকিয়ে আছে hidden কোথাও, এই এইচডি একেবারে নতুন: (গ্যালারী তৃতীয় ছবি দেখুন)

আমার .gitconfig ফাইলটি সমস্ত পরিষ্কার, কেবলমাত্র আমার শংসাপত্র রয়েছে: (গ্যালারী চতুর্থ চিত্র দেখুন)

আমি সত্যিই এটি পাই না, স্ট্যাকওভারফ্লো, আপনি আমার একমাত্র আশা।

(আমার দরিদ্র জিম্প দক্ষতা এবং স্টার ওয়ার্সের রেফারেন্সের জন্য আমি ক্ষমা চাইছি)

সম্পাদনা: ssh-add -l কেবল ম্যাকের জন্য গিথুব দ্বারা তৈরি ভাল ssh কী দেখায় এবং আমার কাছে কেবল একটি গিথাব অ্যাকাউন্ট রয়েছে

সম্পাদনা 2: ssh -T git@github.com আমাকে ভালো ব্যবহারকারীরূপে স্বীকৃতি দিন।

সম্পাদনা 3: কয়েকটি পরীক্ষার পরে দেখে মনে হচ্ছে যে আমার টার্মিনালটি আমার ব্যবহারকারীর সাথে চুক্তি করে তবে অন্যটির সাথে ধাক্কা দেয়, ম্যাকের জন্য গিথুব কমিট করে এবং ভাল ব্যবহারকারীর সাথে ধাক্কা দেয় T এই পরিস্থিতি আমার প্রতিটি রেপো / তৈরির সাথে ঘটে (এমনকি নতুন) বেশী)।

সম্পাদনা 4: একটি ব্যক্তিগত ভাণ্ডারে git log --pretty="%h %an %ae"আমার ভাল ব্যবহারকারীর নাম দেখায়

EDIT5: পরিবেশের ভেরিয়েবলগুলির কোনও চিহ্ন নেই যা আমার আমার শংসাপত্রগুলিকে ওভাররাইড করে env। এমনকি যদি আমি ভাল শংসাপত্রগুলির সাথে সেই পরিবর্তনগুলি সেট করার চেষ্টা করি তবুও সমস্যাটি অব্যাহত থাকে।

সম্পাদনা 6: আমি যদি ব্যবহারকারীকে /.git/configকোনও সংগ্রহশালার পথে বাধ্য করি তবে জিনিসগুলি সাধারণত ফিরে আসে তবে আমি মনে করি না এটি ভাল বিকল্প:http://USER@github.com/USER/REPO.git

সম্পাদনা 7: আমরা সেই গিট ব্যবহারকারীকে মুছে ফেলেছি যা আমার জন্য কমিটগুলি চালিত করে এবং এটি আরও একটি ত্রুটি নিয়ে আসে:remote: Invalid username or password. fatal: Authentication failed for 'https://github.com/USER/REPO.git/'

শেষ সম্পাদনা: আমি হোমব্রিউ দিয়ে গিট ইনস্টল করেছি, টাইপ করেছি git config --global push.default simple এবং এখন এটি ব্যবহারকারীকে বাধ্য না করে আমার শংসাপত্রগুলিও লাগে takes এটা অদ্ভুত. আপনার সহায়তার জন্য সবাইকে ধন্যবাদ, আপনি দুর্দান্ত ছেলেরা!


2
পরীক্ষা ~/.gitconfigএবং $project_root/.git/configফাইল। এই দুটির মধ্যে একটি অবশ্যই ব্যবহারকারীর নামের জন্য ভুল কনফিগার করা হয়েছে।
মি 無

1
আপনার উত্তর ansh0l জন্য ধন্যবাদ। ~/.gitconfigপরিষ্কার এবং তাই হয় $project_root/.git/config। প্রকৃতপক্ষে আমার প্রতিটি ব্যক্তিগত প্রকল্পের সাথে এই সমস্যাটি রয়েছে, কাজের প্রকল্পগুলি ধাক্কা দেওয়া যেতে পারে যেহেতু এই অন্যান্য ব্যবহারকারী সেই সংস্থার মালিকানাধীন আমার সংস্থার অন্তর্ভুক্ত।
Yinfei

আপনার কি একাধিক গিথব অ্যাকাউন্ট আছে? একটি কোম্পানির জন্য, অন্যটি ব্যক্তিগত ব্যবহারের জন্য?
মিউ 無

না, সব কিছুর জন্য এক।
Yinfei

1
একটি বিরক্তিকর সমাধান হ'ল কেবল অন্য এসএসএইচ কীটি পুনঃজুনিত করা। আপনি যদি অন্য বর্তমান পরিষেবার সাথে আপনার বর্তমান এসএসএইচ কী ব্যবহার করেন তবে তা অর্থহীন হবে।
এডুয়ার্ডো বাউটিস্তা

উত্তর:


167

আমার কর্মক্ষেত্রে এই সমস্যাটি ছিল। বিল্টিন গিট যা ম্যাক দিয়ে জাহাজে আসে বা আসে যখন আপনি কীচেইনে এক্সকোড ক্যাশে গিট শংসাপত্রগুলি ইনস্টল করেন। আমার জন্য ঠিক ছিল:

কীচেন অ্যাক্সেস শুরু করুন (সেন্টিমিডি + স্পেসের মাধ্যমে স্পটলাইট শুরু করুন, কীচেন টাইপ করুন, এন্টার টিপুন)

উপরের বাম দিকে কীচেইনের নীচে, বামদিকে "লগইন" বিভাগের অধীনে "পাসওয়ার্ডগুলি" নির্বাচন করুন

"গিথুব" নামটি সন্ধান করুন এবং এটি মুছুন।


2
আপনি এখানে সমস্ত গিথুব এন্ট্রি মুছেছেন এবং লগইন কনফিগারেশন সেট করেছেন তা নিশ্চিত করুন * গিট কনফিগারেশন - গ্লোবাল ইউজারনেম <নাম> * গিট কনফিগারেশন - গ্লোবাল ইউজার.ইমেল <ইমেইল>
শঙ্ক_ট্যান্সফর্মার

আমার ক্ষেত্রে, সোর্স ট্রি এই সমস্যাটি অনুভব করছিল। কীচেইনে আইটেমটি মোছা এটি ঠিক করে দিয়েছে!
শোয়েব

1
@ শংক_ট্রান্সফর্মার আপনার সমাধানটি আমার পক্ষে কাজ করেছে! ধন্যবাদ!
নাজারি

আপনাকে seahorseউবুন্টুতে অনুসন্ধান করতে (বা সরাসরি চালু করতে) হতে পারে ।
কাওয়

3
আমি আপনার কাছে debt
ণে

46

গিথুব ssh কী দ্বারা এটি দেখায় আপনাকে সনাক্ত করবে, গিটের কোনও সেটিংস দ্বারা নয়।

অতএব, আপনি যখন নিজের ব্যক্তিগত অ্যাকাউন্ট থেকে বিপরীতভাবে চেষ্টা করার চেষ্টা করেন তখন আপনাকে নিশ্চিত করতে হবে যে আপনার কাজের অ্যাকাউন্টের ssh কী আপনার কিরিং-এ নেই।

ব্যবহারের ssh-add -lনির্ধারণ করতে যা কী আপনার কি-রিং থাকছে, ssh-add -d <keyfile>, আপনার কি-রিং থেকে একটি কী মুছে ফেলার জন্য যদি এটা dosent কাজ থেকে 'অবাঞ্ছিত' ssh কী অপসারণ ~/.ssh/config

উৎস

এনবি: গিথুব কেবলমাত্র ইমেলের উপর ভিত্তি করে আপনার প্রতিশ্রুতি সনাক্ত করবে।


5
এটি কেবলমাত্র আমার user.emailসঠিকভাবে সেট করা সত্ত্বেও কেন এটি অবিচ্ছিন্নভাবে ভুল গিথুব অ্যাকাউন্টটি ব্যবহার করা হচ্ছে তা ব্যাখ্যা করে । আশা করি আমি পাঁচবার উপড়ে যেতে পারতাম।
ক্রিস

1
আমার ক্ষেত্রে ssh কী মুছে ফেলা ssh-add -D
মনোমুগ্ধের

এটিই ছিল আমার পক্ষে একমাত্র উত্তর। ধন্যবাদ !!
এডওয়ার্ড হার্টনেট

একমাত্র বিকল্প যা কাজ করেছিল। গিট কেন সঠিক কীটি বেছে নেবে না তা বোঝায় না। যেহেতু আমরা ssh ফাইলটি উল্লেখ করছি এটি কনফিগারেশনে ব্যবহার করতে হবে।
রেভান্থ কুমার

যখন আমি করি তখন ssh-add -lএমন উত্তর পাই যা কোনও উপকারে আসে না। এটি টাইপ করে 4096 SHA256:lotsOfGibberish,about40chars (RSA)আমি কীভাবে আমাদের এই তথ্য জানি না।
মিগুয়েলমুনোজ

20

অন্যান্য ব্যবহারকারীর দেওয়া সমস্ত দুর্দান্ত বিকল্প সত্ত্বেও, এটির সমাধানের একমাত্র উপায় ছিল গিটটি পুরোপুরি পুনরায় ইনস্টল করা এবং git config --global push.default simpleভাল শংসাপত্রগুলি পুনরায় লেখার জন্য টাইপ করা।


@ ভনসি, আপনার উত্তর দুর্দান্ত থাকলেও এটি কার্যকর হয়নি। এটি আমার জন্য কাজ করা একমাত্র সমাধান। আমি ভাবছি এটি গিট ইস্যু বা ওএসএক্স ...
সুইজগোস

40
git config --system --unset credential.helperআমার জন্য কাজ করেছে, আমাকে এখন আবার গিটহাবের শংসাপত্রগুলির জন্য জিজ্ঞাসা করা হয়েছে এবং সঠিক ব্যবহারকারী আইডি এবং পাসওয়ার্ড সরবরাহ করতে পারে।
CodeManX

@ কোডিম্যানেক্স আপনার একমাত্র উত্তর যা আমার পক্ষে কাজ করেছিল। অন্য যে কেউ এই জুড়ে আসে, এটি কারণ আমরা গিথুব নিয়ে কাজ করতে 2 এফএ ব্যবহার করি এবং আমার প্রথমে গিথুব গুই থেকে একটি টোকেন তৈরি করা দরকার ছিল এবং আমার স্থানীয় শংসাপত্রগুলি পুনরায় সেট করার পরে কমান্ড লাইন থেকে আমার পাসওয়ার্ড হিসাবে এটি ব্যবহার করা দরকার! বিস্তারিত জানতে https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/ দেখুন
ভ্যানকুভারউইল

এটি কেবল .gitconfig ফাইল। হয় তা মুছে ফেলুন বা পুনরায় সেট করুন ... আমি যখন কোনও সাক্ষাত্কারের জন্য একটি ট্রায়াল প্রকল্প জমা দিয়েছিলাম তখন আমি এই সমস্যার মুখোমুখি হয়েছি। যদিও এটা ব্যথা করে। এটি কনফিগার ফাইল সহ
গিরিশ

git config --system --unset credential.helperউইন্ডোজ 10 গিট ব্যাশে কাজ করে না:error: could not lock config file C:/Program Files/Git/mingw64/etc/gitconfig: Permission denied
এলেক্স

17

আমি উইন্ডোজ 10 ব্যবহার করছি এবং আমি আজ একই সমস্যার মুখোমুখি হয়েছি। আমার ক্ষেত্রে বিভিন্ন ব্যবহারকারীর জন্য আমার শংসাপত্রগুলি উইন্ডোজ শংসাপত্র পরিচালক দ্বারা সংরক্ষণ করা হয়েছিল were এইভাবে নীচের কমান্ড দিয়ে গিট শংসাপত্রগুলি মুছে ফেলা / আনসেট করা, git config --global --unset credential.helper

সাহায্য করেনি আমাকে নীচের পদ্ধতি অনুসরণ করে উইন্ডোতে ম্যানুয়ালি এন্ট্রি মুছতে হয়েছিল,

শুরু করুন -> কন্ট্রোল প্যানেল ---> ব্যবহারকারীর অ্যাকাউন্ট ---> আপনার শংসাপত্রগুলি পরিচালনা করুন ---> উইন্ডোজ শংসাপত্রগুলি

তারপরে, গিট: https://github.com এর মতো একটি এন্ট্রি অনুসন্ধান করুন এবং এটি সরান। এটি তার পরে ঠিক কাজ করে।


আপনাকে গৌতম
বালিন্ট

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

আপনি বলছেন এটি "সহায়তা করে না" তবে যদি এটি আপনাকে এই বার্তা দেয় যে এটি কনফিগারেশন ফাইলটি লক করতে পারে না তবে সমস্যাটি হ'ল আপনার এটি একটি উন্নত কমান্ড প্রম্পট থেকে চালানো দরকার, যেমন উপরের মন্তব্যে উল্লেখ করা হয়েছিল ।
স্টিফান

15

দেখে মনে হচ্ছে আমার টার্মিনালটি আমার ব্যবহারকারীর সাথে চুক্তি করে তবে অন্যটি দিয়ে তা ঠেলে দেয়

লেখক এবং প্রতিশ্রুতিবদ্ধ নাম এবং ইমেল (যা গিটহাবের জন্য গুরুত্বপূর্ণ) থেকে নেওয়া হয়েছে:

git config user.name
git config user.email

যাইহোক, উল্লিখিত হিসাবে git configএবং git commit-tree, সেই মানগুলি পরিবেশের ভেরিয়েবল দ্বারা ওভাররাইড করা যেতে পারে:

GIT_AUTHOR_NAME
GIT_AUTHOR_EMAIL
GIT_COMMITTER_NAME
GIT_COMMITTER_EMAIL

সুতরাং সেই ভেরিয়েবলগুলি ডাবল-চেক করুন।

জিনিসগুলি সাধারণভাবে ফিরে আসে যদি আমি ব্যবহারকারীকে .git/configকোনও ভাণ্ডার ব্যবহার করতে বাধ্য করি তবে আমি মনে করি না এটি ভাল বিকল্প।

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

http://USER@github.com/USER/REPO.git

আপনার উত্তর VonC জন্য ধন্যবাদ! দুর্ভাগ্যক্রমে, আমার git configশংসাপত্রগুলি সঠিক এবং আমার /username/.bashrcফাইলে কোনও পরিবেশের ভেরিয়েবল সেট করা নেই ...
Yinfei

@ Yinfei84 তবুও, আপনার ' env' আউটপুট পরীক্ষা করুন ।
ভনসি

@ Yinfei84 কী হবে যদি (এটি পরীক্ষা করার জন্য) আপনি সেই পরিবর্তনগুলি সুস্পষ্টভাবে নির্ধারণ করেন, এবং একটি প্রতিশ্রুতিবদ্ধ এবং একটি ধাক্কা চেষ্টা করেন। তাহলে কি আরও ভাল কাজ হবে?
ভনসি

আমি কেবল এটি করেছি এবং সমস্যাটি অব্যাহত রয়েছে।
Yinfei

2
যদি আমি পরিষ্কার ছিলাম তবে আমাকে ক্ষমা করুন, আমি বোঝাতে http://USER@github.com/USER/REPO.git
চাইছিলাম

9

প্রথমে একটি অস্থায়ী সমাধান চালানো হয় killall ssh-agentতারপরে আপনার যে অ্যাকাউন্টটি ব্যবহার করা প্রয়োজন সেটির জন্য উত্পন্ন ssh কীগুলি যুক্ত করুনssh-add ~/.ssh/id_4shameer

এটি আমাদের একাধিক গিথব অ্যাকাউন্টে কাজ করতে সহায়তা করবে যখন আমরা টাইপের ত্রুটি পাব ERROR: Permission to user/repo-git.git denied to username.


1
আমি যে কোনো মুছে পর করেনি গিটহাব থেকে এন্ট্রি Keychain MacOS এর , এবং এটি পুরোপুরি কাজ করেন। দুটি পয়েন্ট, এর পরে killall, ssh-এজেন্টটি পুনরায় আরম্ভ করতে হবে eval "$(ssh-agent -s)"এবং ssh-addকমান্ডটি কার্যকর করতে হবে sudo
আরভিমেটাল

7

আপনি যদি ম্যাক ব্যবহার করছেন, তবে কীচেইন অ্যাক্সেসে যান এবং যে ব্যবহারকারীটির জন্য আপনি গিট অ্যাক্সেস চান না তার এন্ট্রি সরান।


4

আমার জন্য সমাধানটি ছিল আমার গিথুবের জন্য আমার ~ / .ssh / config ফাইলটিতে একটি এন্ট্রি যুক্ত করা। আমাকে এটি করতে হয়েছিল কারণ:

  1. একই কী দিয়ে আমার একাধিক গিথব অ্যাকাউন্ট ছিল (এটি করবেন না!)
  2. আপনি যখন ssh ব্যবহার করে 'গিট পুশ' করেন, তখন আপনার কম্পিউটার id_rsa কে ডিফল্টরূপে আঁকড়ে ধরে থাকে এবং এটি এর ssh পরিচয় হিসাবে ব্যবহার করে।
  3. গিথুব আপনার কোন অ্যাকাউন্টটি বোঝাচ্ছে (আশ্চর্যরূপে) ডিকনফ্লিক্ট করতে পারে না, যেহেতু এটি উপস্থাপিত কীটি থেকে অ্যাকাউন্টটি ভিত্তি করে তৈরি করা হয়, যদি এটি একাধিক অ্যাকাউন্টে আবদ্ধ থাকে তবে এ জাতীয় ব্যথার জন্ম দেয়। হত্যাকারী হ'ল, দীর্ঘদিন ধরে, আমি এই নিয়ে দূরে সরে যাচ্ছিলাম এবং জিনিসগুলি সবেমাত্র প্রকাশিত হয়েছিল।

আমি যোগ করা এন্ট্রিটি হ'ল:

Host github.com
    Hostname github.com
    Port 22
    User waterproofpatch
    IdentityFile ~/.ssh/id_rsa_waterproofpatch

আমি একটি নতুন কী তৈরি করেছি , যা আমার অ্যাকাউন্টে অনন্য, আইডি_আর্সা_ ওয়াটারপ্রুফ প্যাচ হিসাবে। আমার এসএসএস কনফিগারেশনে এই এন্ট্রিটি উল্লেখ করে যে github.com এর সাথে সংযোগের জন্য, আমি এই কীটি উপস্থাপন করতে চাই।

অন্য একটি সমাধান সম্ভবত আমার জন্য অন্য অ্যাকাউন্টে লগইন করা ছিল, নকল এসএস কী মুছুন।


2

আমারও অনুরূপ সমস্যা ছিল এবং এটি প্রমাণিত হয়েছে যে সমস্যাটি হ'ল সর্বজনীন কী ফাইলটিতে আমার শেষ ইমেলের ঠিকানাটি ছিল। এটি আমার কনফিগারেশনে ব্যবহারকারী সেটিংসকে ওভাররাইড করে বলে মনে হয়েছিল। আমি .pub ফাইলটি থেকে আমার ইমেলটি সরিয়ে দেওয়ার সাথে সাথেই (এবং আমার রেপোতে পুনরায় আপলোড করা হয়েছে) সঠিক ব্যবহারকারী ব্যবহার করে গিট সংযুক্ত হয়েছে।


এটি আমার পক্ষে কাজ করেছে। নিশ্চিত নয় কেন পাবলিক কী ফাইলে শনাক্তকারীটি মূলত 'নাম @ ডোমেন' ফর্ম্যাটে ছিল তবে তা ছিল।
ব্রায়ান ওয়াগনার

1

আমার জন্য যা কাজ হয়েছিল তা হ'ল ssh URL এর পরিবর্তে গিথুব রেপোটির https URL ব্যবহার করা । আমি গিথুব প্রকল্পের পৃষ্ঠায় গিয়ে আমার ক্লিপবোর্ডে https URL টি অনুলিপি করেছি এবং তারপরে এটি নীচের দ্বিতীয় কমান্ডে আটকানো হয়েছে:

git remote rm origin
git remote add origin https://[...]

1

গুঁতা কি ব্যাথা!

সমস্যা:

  1. গিট হাবের উপরে একটি রেপো তৈরি করুন
  2. স্থানীয় মেশিনে ক্লোন করুন
  3. 403 ঠেলাতে পারবেন না।

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

আমি একটি ম্যাক উপর কাজ করছি। এখানে আমি শেষ পর্যন্ত কি করেছি

1) শংসাপত্র.হেল্পার সরান

  • কিছু কীভাবে শংসাপত্র সহায়ক সাহায্যপ্রাপ্ত হয়ে যায়
  • আমি কীচেইন শুরু করার পরে, লগইন, পাসওয়ার্ডগুলিতে ক্লিক করুন এবং গিথুব অনুসন্ধান করে আমি 3 টি এন্ট্রি পেয়েছি। কীচেইন কীভাবে ব্যবহার করতে হবে তা কীভাবে সম্ভব হতে পারে তা আমার ধারণা নেই

ক। আপনার ক্রেডিটেন্সিয়াল.হেল্পারটি কনফিগার করা আছে তা খুঁজে বের করতে হবে

git config --local credential.helper
git config --global credential.helper
git config --system credential.helper

খ। একবার সঠিক ডুমুর ফাইলটি নীচের মতো এটি সরিয়ে ফেলার সন্ধান করুন

git config --global --unset credential.helper

এখন আমার স্থানীয় রেপোতে আমি .git / কনফিগারেশন ফাইলটি হ্যাক করেছি

আমি বদলে গেছি

    url = https://github.com/aedavids/lab3RotationProject.git

প্রতি

    url = https://myGitHubUserId@github.com/aedavids/lab3RotationProject.git

1

আমার বিশেষ ক্ষেত্রে, সমস্যাটি ছিল যে আমি .netrcঅ্যাক্সেসের জন্য একটি ব্যবহার করছিলাম github.comএবং এটি অন্য ব্যবহারকারীর টোকেন দিয়ে কনফিগার করা হয়েছিল:

machine github.com login <another-user-token>


0

আমি MacOS হাই সিয়েরায় id_rsa এবং id_rsa.pub ফাইলটি মুছে ফেলার (বা * .bak নাম পরিবর্তন করে) এই সমস্যার সমাধান করেছি। থেকে আইডিয়া এখানে

আমার কাছে custom / .ssh / config এ কাস্টম হোস্ট পুনঃনির্দেশ রয়েছে যা প্রয়োগ করা উচিত তবে আমি দুটি ফাইলের নাম পরিবর্তন করার আগে ভুল ব্যবহারকারীর ব্যবহার করব ...


0

এটাই আমার পক্ষে কাজ করেছে:

  1. .Git- শংসাপত্রের ভিতরে শংসাপত্রগুলি পরিবর্তন করা
  2. .Gitconfig ভিতরে গ্লোবাল ইউজারের নাম এবং ইউজার.ইমেল পরিবর্তন করা হচ্ছে

0

আমার জন্য রেপো সরিয়ে আবার এটিকে যুক্ত করার জন্য কী কাজ করেছে:

git remote rm origin
git remote add origin git@github.com:fguillen/MyApp.git

0

আমার গিটটি আনইনস্টল করার পরেও উইন্ডোজ 10 এ আমার একই সমস্যা রয়েছে, কারণ @ ব্যবহারকারী542833 বলেছেন যে এটি উইন্ডোজ ক্যাশে হয়েছে এবং আপনার উইন্ডোতে গিথুব শংসাপত্রগুলি অপসারণ করা উচিত Credential Managerএবং যখন আপনি আবার চাপ দেওয়ার চেষ্টা করছেন, উইন্ডোজগুলি আপনার শংসাপত্র জিজ্ঞাসা করে এবং এটি আবার সেট করে


এটি আমার জন্য কখনও কখনও কাজ করে, তবে কখনও কখনও এটিও করেনি।
বিভিডিবি

0

একটি নতুন অ্যাকাউন্টে নতুন গিটহাব পৃষ্ঠাগুলির রেপোতে চাপ দেওয়ার চেষ্টা করার সময় এটি সনাক্ত করতে মাত্র 6 ঘন্টা ব্যয় করেছে।

এমনকি কনফিগার ব্যবহারের নাম এবং ব্যবহারকারীর নাম সেট করার পরেও এটি আমার মূল অ্যাকাউন্টে ডিফল্ট হবে।

এটি কারণ ssh কী id_rsa (আমার মূল অ্যাকাউন্ট) এ ডিফল্ট হবে।

নতুন অ্যাকাউন্টটি ব্যবহার করতে আমাকে চালাতে হয়েছিল:

ssh-add ~/.ssh/my_new_key

যা গিটকে ধাক্কা দেওয়ার সময় নতুন কীটি ব্যবহার করবে।

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