"প্রমাণীকরণ ব্যর্থ হয়েছে" - এ গিট পুশের ফলাফল


704

আমি কিছুক্ষণের জন্য গিটহাব ব্যবহার করা হয়েছে এবং আমি সাথে জরিমানা হয়েছে git add, git commitএবং git pushএখন পর্যন্ত কোন সমস্যা রয়েছে। হঠাৎ আমার একটি ত্রুটি ঘটছে যা বলছে:

মারাত্মক: প্রমাণীকরণ ব্যর্থ

টার্মিনালে আমি একটি সংগ্রহস্থল ক্লোন করেছিলাম, একটি ফাইলে কাজ করেছিলাম এবং তারপরে আমি git addফাইলটি কমিট লগে যুক্ত করেছিলাম এবং যখন আমি করি git commit, এটি ভাল কাজ করে। অবশেষে, git pushব্যবহারকারীর নাম এবং পাসওয়ার্ড জিজ্ঞাসা করুন। আমি এগুলি সঠিকভাবে রেখেছি এবং যতবার আমি এটি করি, এটি একই ত্রুটি বলে।

কারও কি ধারণা আছে যে এই সমস্যার কারণ কী এবং আমি কীভাবে এটি ঠিক করতে পারি?

বিষয়বস্তু হ'ল .git/config:

[core]
        repositoryformatversion = 0
        filemode = true
        bare = false
        logallrefupdates = true
[remote "origin"]
        url = http://www.github.com/######/Random-Python-Tests
        fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
[user]
        name = #####
        email = ############

গিথুবে আপনার ব্যবহারকারীর নাম কী এবং .git / কনফিগারেশনের বিষয়বস্তু কী?
mnagel

এটিকে প্রশ্নটিতে যুক্ত করুন, মন্তব্যগুলি দীর্ঘ পাঠ্য সহ্য করতে পারে না
mnagel

হ্যাঁ দুঃখিত, আমি মন্তব্যটি অভ্যাসের বাইরে শুরু করে তারপর এটি পরিবর্তন করেছি।
zkirkland

আপনার ইউআরএলটি ঠিক দেখাচ্ছে না। আমি মনে করি এটি দিয়ে শুরু করা উচিত https://, নয় http://
জন স্মাকমিস্টার

Https তে পরিবর্তিত হয়েছে ... কাজ হয়নি।
zkirkland

উত্তর:


1200

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

https://help.github.com/articles/creating-a-personal-access-token-for-the-command-line/

যদি আপনার https তে সেট করা থাকে তবে আপনার সংগ্রহস্থলের জন্যও মূলটি আপডেট করতে হবে:

git remote -v 
git remote remove origin 
git remote add origin git@github.com:user/repo.git  

5
প্রকৃতপক্ষে. +1 টি। আমি বর্তমানে চাপড়ান এখানে stackoverflow.com/a/19223896/6309 ও বিস্তারিত সেখানে প্রক্রিয়া: stackoverflow.com/a/18607931/6309
VonC

3
2 জিএফএ সক্ষম করার পরে আমার স্বাভাবিক গিট ক্রিয়াকলাপের জন্য আমার আরএসএ কীগুলি নতুনভাবে জেনারেট করা দরকার।
R11G

5
ধন্যবাদ! কেবল এই ত্রুটিটি ছিল এবং এটি কেবল উল্লেখ করার জন্য সহায়তা করেছিল। একবার আপনি আপনার ব্যক্তিগত অ্যাক্সেস টোকেন তৈরি করে ফেললে আপনি অনুলিপি করুন যখন আপনার রেপোর দিকে চাপ দেওয়ার পরে এটি আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড চাইবে। অ্যাক্সেস
টোকেনটিকে

87
আপনি git remote add origin https://username:access-token@github.com/username/repo.gitআপনার ব্যক্তিগত অ্যাক্সেস টোকেন সঞ্চয় করতেও করতে পারেন ।
মেলমিন্ডলিন

2
আমার জন্য, আমাকে যা করতে হয়েছিল তা হ'ল আমার গিটহাব অ্যাকাউন্টে আমার স্থানীয় মেশিন থেকে এসএসএইচ প্রমাণীকরণ সক্ষম করতে এবং তারপরে এসএসএস গিট দূরবর্তী ঠিকানায় স্যুইচ করতে; help.github.com/articles/changing-a-remote-s-url
user5359531

600

সংরক্ষিত শংসাপত্রগুলি সম্পাদনা করতে বা সরানোর জন্য নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে দেখুন:

  1. স্টার্ট ক্লিক করুন
  2. প্রকার: শংসাপত্র ব্যবস্থাপক (উইন্ডোজ 10 এ এটি "শুরু-> সেটিংস" এর অধীনে is তারপর "শংসাপত্রের পরিচালক" সন্ধান করুন)
  3. Windows Credentials Managerশর্টকাটটি দেখুন এবং অ্যাপ্লিকেশনটি খুলতে ডাবল ক্লিক করুন click
  4. অ্যাপটি ওপেন হয়ে গেলে, Windows Credentialsট্যাবে ক্লিক করুন ।
  5. আপনি যে শংসাপত্রগুলি অপসারণ / আপডেট করতে চান তা সনাক্ত করুন, সেগুলি "গিট:" দিয়ে শুরু হবে এবং "অ্যাডা:" দিয়ে শুরু হতে পারে
  6. শংসাপত্রের প্রবেশের উপর ক্লিক করুন, এটি এন্ট্রি সম্পর্কিত একটি বিশদ ভিউ খুলবে।
  7. প্রয়োজনীয় হিসাবে সম্পাদনা করুন বা সরান ক্লিক করুন এবং নিশ্চিত করুন।
  8. ধুয়ে, ধুয়ে ফেলুন, প্রয়োজনীয় হিসাবে পুনরাবৃত্তি করুন।

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


2
আমার ক্ষেত্রে এটি "উইন্ডোজ শংসাপত্রগুলিতে" নয় তবে এটি "জেনেরিক শংসাপত্রগুলি" তে রয়েছে। শংসাপত্রটি কৌশলে করুন সরান।
টনি গেমেজ

8
আপনি উপরের উইন্ডোটি (উইন্ডোজ + আর) -> "কন্ট্রোল / নাম মাইক্রোসফ্টের নাম।
ক্র্রেডিশনাল ম্যানেজার

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

1
আমার নিয়োগকর্তা গিট হাবের জন্য উইন্ডোজ প্রমাণীকরণ সেট করেছেন, তাই প্রতিবার আমার উইন্ডোজ শংসাপত্রগুলি পরিবর্তন করার জন্য আমাকে উত্স নিয়ন্ত্রণের জন্য এটি আপডেট করতে হয়েছিল। আপনার উত্তর কাজ করে।
shary.sharath

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

79

এটি আমার পক্ষে কাজ করেছিল এবং এটি আমার শংসাপত্রগুলিও স্মরণ করে:

  1. গিটবাশ চালান

  2. রেপো ডিরেক্টরিতে নির্দেশ করুন

  3. চালান git config --global credential.helper wincred


18
এটি কী করে তা জানতে আমাকে কিছুক্ষণ সময় নিল - এটি উইন্ডোজ কন্ট্রোল প্যানেলে শংসাপত্র ব্যবস্থাপক ব্যবহার করে। এটি ব্যবহার বন্ধ করতে: git config –global credential.helper unset উত্স এবং এই উত্তরে আরও বিশদ ।
আয়ান ডাব্লু

7
@ আইয়ানডাব্লু আপনার মানে git config --global --unset credential.helper? গিট বাশে আমার পক্ষে এটিই কাজ করেছিল।
এলেন স্পার্টাস

1
এই আদেশটি সম্পর্কে সতর্ক থাকুন এটি আপনার শংসাপত্রের সহায়তার আসল পথটি কেবল "উইনক্রেড" দিয়ে প্রতিস্থাপন করবে যা আপাতদৃষ্টিতে আপনার যা প্রয়োজন তা নয়।
amarax

2
আমি যা চাইছিলাম তা নয়, আনসেট করার সঠিক উপায়টি এটি জানতে আমি এই আদেশটি চালিয়েছি git config --global --unset credential.helper। শেষ পর্যন্ত, আমি আমার সঠিক সেটিংসটি এর সাথে পুনরুদ্ধার করেছি git config credential.helper store
ওমর

এটি আমাকে সাহায্য করে! ধন্যবাদ!
জেফসামা

69

আপনি গিট অ্যাকাউন্টের জন্য সম্প্রতি পাসওয়ার্ড পরিবর্তন করতে পারেন আপনি বিকল্পটি git pushদিয়ে চেষ্টা করতে পারেন-u

git push -u origin branch_name_that_you_want_to_push

উপরের কমান্ডটি কার্যকর করার পরে এটি আপনার আপডেট করা পাসওয়ার্ডটি পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে

আশা করি এটি আপনাকে সাহায্য করতে পারে


এটি কাজ করে, যা আমার পরিবেশের httpsশুধুমাত্র হওয়া দরকার
BMW

1
অবশ্যই বেশিরভাগ উত্তরের চেয়ে অনেক সহজ। (এবং পাসওয়ার্ড পরিবর্তন করা কোনও প্রমাণীকরণ ত্রুটি পাওয়ার সবচেয়ে সাধারণ কারণ হওয়া উচিত ;-))
মিশেল

আপনি যদি কোনও বিদ্যমান ক্লোনটিতে এটি অনুভব করে থাকেন - তবে কেবল একটি করুনgit push -u
অজয় চেব্বি

64

প্রথমত, আপনি যথাযথ url ব্যবহার নিশ্চিত করতে পারেন:

git remote set-url origin https://github.com/zkirkland/Random-Python-Tests.git

তারপরে, যদি এটি আগে কাজ করছিল, এবং যদি এটি আপনাকে ব্যবহারকারীর নাম জিজ্ঞাসা না করত তবে এটি অবশ্যই কারণ $HOME/.netrcহিসাবে এখানে বর্ণিত হিসাবে আপনি আপনার শংসাপত্রগুলি (লগইন / পাসওয়ার্ড) কোনও ফাইলে সংরক্ষণ করেছিলেন । আপনি এই সেটিংসটি ডাবল-চেক করতে পারেন এবং নিশ্চিত করতে পারেন যে আপনার প্রক্সিটি যদি থাকে তবে তা পরিবর্তিত হয়নি।

যদি এটি এখনও কাজ না করে তবে আপনি এসএসএল ইউআরএল এ যেতে পারেন:

git remote set-url origin git@github.com:zkirkland/Random-Python-Tests.git

তবে এর অর্থ আপনি আপনার অ্যাকাউন্ট সেটিংসে আপনার ssh সর্বজনীন কী প্রকাশ করেছেন ।


9
এইচটিটিপিএস থেকে এসএসএইচে স্যুইচ করা আমার জন্য সমস্যার সমাধান করেছে।
leymannx

3
আমি আমার জিএইচ অ্যাকাউন্টের জন্য 2-ফ্যাক্টর প্রমাণীকরণ সক্ষম করেছি এবং এইচটিটিপিএস থেকে এসএসএইচে রিমোট ইউআরএল স্যুইচ করা আমার জন্য "প্রমাণীকরণ ব্যর্থ" ইস্যুটি সমাধান করেছে। বোধ হয়। ধন্যবাদ!
ওয়াল্টার রোমান

55

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

উইন্ডোজ শংসাপত্রগুলির পরিচালক -> উইন্ডোজ শংসাপত্র এবং জেনেরিক শংসাপত্রগুলির অধীনে আপনার গিট পাসওয়ার্ড সম্পাদনা করে।


4
গিটল্যাবের সাথে কাজ করার সময় এটি আমাকে বাঁচিয়েছিল (যখন অন্য কোনও কিছুই সাহায্য না করে)। ধন্যবাদ!
জন হামফ্রেস - w00te

2
আমি এই উইন্ডোজ শংসাপত্রের পরিচালক সম্পর্কে কখনও শুনিনি .... ধন্যবাদ!
স্যাম

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

41

মূলত আমার শংসাপত্রের মেয়াদ শেষ হয়ে গিয়েছিল এবং আমি উপরের সমস্যার মুখোমুখি ছিলাম।

2 কমান্ড অনুসরণ করে আমাকে সাহায্য করেছে:

git config --global --unset credential.helper

git config credential.helper store

আপনি যখন ধাক্কা দেওয়ার চেষ্টা করবেন তখন এটি আপনাকে শংসাপত্রের জন্য জিজ্ঞাসা করবে।

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

https://git-scm.com/docs/git-credential-store

https://git-scm.com/docs/git-credential-cache


গিথুবে আমার পাসওয়ার্ড পরিবর্তন করার পরে এবং স্থানীয়ভাবে আমার শংসাপত্রগুলি পরিবর্তন না করে এটি আমার পক্ষে কাজ করেছিল।
স্কট

33

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


1
এটি আমার সমস্যা সমাধান করেছে
ব্যবহারকারী 1929819

আমারও স্থির কর অসংখ্য ধন্যবাদ!
ব্রায়ান এডওয়ার্ডস

আমি এই ধরণের সমাধান খুঁজে পাই না। আমি গিটটি পুনরায় ইনস্টল করেছি
হক এমডি জাহিদুল

আমার
ঝামেলাও

1
আমাকে "দেশীয় উইন্ডোজ সিকিউর চ্যানেল লাইব্রেরি ব্যবহার করুন" পরীক্ষা করে দেখতে হয়েছিল। এটি ডিফল্টরূপে পরীক্ষা করা হয় না।
ডপট্রয়েস

25

আমি মনে করি যে কোনও কারণে গিটহাব ইউআরএলকে সাবডোমেন www না করার প্রত্যাশা করছে। যখন আমি ব্যবহার করি (উদাহরণস্বরূপ)

git remote set-url origin https://www.github.com/name/repo.git

এটি নিম্নলিখিত বার্তা দেয়:

remote: Anonymous access to name/repo.git denied
fatal: Authentication failed for https://www.github.com/name/repo.git

তবে, যদি আমি ব্যবহার করি

git remote set-url origin https://github.com/name/repo.git

এটি পুরোপুরি সূক্ষ্ম কাজ করে। আমাকে খুব বেশি বোঝায় না ... তবে আমি অনুমান করি গিটহাব সংগ্রহস্থলের জন্য দূরবর্তী ইউআরএলটিতে www রাখার কথা মনে নেই।

এছাড়াও লক্ষ্য করুন যে গিটহাব সংগ্রহশালা ওয়েবপৃষ্ঠায় প্রদত্ত ক্লোন URL গুলি www অন্তর্ভুক্ত করে না।


4
"Github.com" কাজ করে "www" রাখছেন না। যেহেতু এটি গুরুত্বপূর্ণ, গিথুবকে তাদের সাইটটি ঠিক করা উচিত যাতে আপনি "www" ব্যবহার করে ক্লোন করতে পারবেন না।
জন নাগলে

1
আপনাকে ধন্যবাদ:) আমার ইউআরএল .git অনুপস্থিত ছিল, এবং এই মন্তব্যটি আমাকে এটি দেখে এবং এটি বের করার জন্য পেয়েছে।

19

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

  1. কন্ট্রোল প্যানেলে যান
  2. ব্যবহারকারী অ্যাকাউন্টে ক্লিক করুন
  3. শংসাপত্র পরিচালকের অধীনে
  4. উইন্ডোজ শংসাপত্রগুলি পরিচালনা করতে যান
  5. জেনেরিক শংসাপত্রগুলিতে যান
  6. গিট সার্ভার ট্যাব প্রসারিত করুন
  7. ভল্ট থেকে রিমুভ ক্লিক করুন

    • এছাড়াও আপনি সম্পাদনা ক্লিক করতে পারেন এবং সরাসরি এখানে সঞ্চিত আপনার পাসওয়ার্ড পরিবর্তন করতে পারেন।

10

আমার উইন্ডোজ পাসওয়ার্ডের মেয়াদ শেষ হয়ে যাওয়ার পরে এবং পরিবর্তিত হওয়ার পরে আমি "$ git আনয়ন মারাত্মক: 'http: // ...." এর জন্য প্রমাণীকরণ ব্যর্থ হয়েছি। উইন্ডোজ শংসাপত্র ব্যবস্থাপক সহ একাধিক ফেচ, রিবুট এবং গিট পুনরায় ইনস্টল করা সহায়তা করে না।

আশ্চর্যজনকভাবে সঠিক উত্তরটি কোথাও মন্তব্যগুলিতে কিন্তু উত্তরে নয় (এবং তাদের মধ্যে কিছু সত্যই অদ্ভুত!)। আপনাকে কন্ট্রোল প্যানেলে যেতে হবে -> শংসাপত্রের পরিচালক / উইন্ডোজ শংসাপত্রগুলি এবং গিটের জন্য আপনাকে পাসওয়ার্ড আপডেট করতে হবে: http: // yourrepoaddress


9

এই ত্রুটিটি পেতে আমি কী করেছি তা আমি সত্যিই নিশ্চিত নই, তবে করছি:

git remote set-url origin https://...

আমার জন্য কাজ করেনি। যাহোক:

git remote set-url origin git@bitbucket.org:user/repo

একরকম কাজ।


3
আপনি https থেকে
ssh- এ

এটি আমার পক্ষেও কাজ করে। এটি যাদু নয়, কারণ আমি ssh অ্যাক্সেসের জন্য কনফিগারেশন সংরক্ষণ করেছি (একটি পাবলিক কী কনফিগার করা আছে), যা https অ্যাক্সেসের জন্য নেওয়া হয়নি (যা ব্যবহারকারী / পাস + এমএফএ)।
ড্যানিয়েল দুবভস্কি

8

আমারও একই সমস্যা ছিল। আমি url সেট করেছিলাম:

git remote set-url origin https://github.com/zkirkland/Random-Python-Tests.git

আমিও কনফিগ ফাইল থেকে এই এন্ট্রি সরানো হয়েছে: askpass = /bin/echo। তারপরে "গিট পুশ" আমাকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড চেয়েছিল এবং এবার এটি কার্যকর হয়েছে।


আমি কনফিগ ফাইল থেকে এই এন্ট্রি মুছে ফেলার জন্য প্রয়োজন নি: askpass = /bin/echo
দারিয়াস মিলিয়াসকাস

5

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



3

আপনি যদি আপনার গিথুব অ্যাকাউন্টে দ্বি-ফ্যাক্টর প্রমাণীকরণ সক্ষম করেছেন, তবে আপনার গিটহাব অ্যাকাউন্টে সাইন ইন করুন এবং নতুন অ্যাক্সেস টোকেন উত্পন্ন করতে https://github.com/settings/tokens/ne এ যান, সেই টোকনটি অনুলিপি করুন এবং এটি হিসাবে আটকান টার্মিনালে প্রমাণীকরণের জন্য একটি পাসওয়ার্ড।


2

আপনি যদি উইন্ডোতে থাকেন এবং এমন একটি উইন্ডোজ সার্ভারে ধাক্কা দেওয়ার চেষ্টা করছেন যা ডোমেন ব্যবহারকারীদের জন্য সংগ্রহশালা ব্যবহারকারী (টিএফএস) হিসাবে কাজ করে থাকে, টিএফএস ইউআরএল-এ প্রবেশ করার চেষ্টা করুন (উদাঃ http:\\tfs সাথে ) এ । আপনার ডোমেন অ্যাকাউন্ট শংসাপত্রগুলি প্রবেশ করান এবং পৃষ্ঠাটি প্রদর্শিত হতে দিন।

সতর্কতা কেবল ইন্টারনেট এক্সপ্লোরার ব্যবহার করে! অন্যান্য ব্রাউজারগুলি আপনার সিস্টেমের শংসাপত্রগুলি পরিবর্তন করবে না।

এখন গিট ব্যাশে যান এবং নীচের মতো সংগ্রহস্থলের জন্য আপনার দূরবর্তী ব্যবহারকারীর পরিবর্তন করুন:

git config user.name "domainName\userName"

এবং সম্পন্ন, এখন আপনি ধাক্কা পারেন!


1

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


1

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


1

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


1

আমি গিটের সাথে যুক্ত বিটবকেটে যুক্ত হচ্ছিলাম এবং সঞ্চিত কীগুলি সরিয়ে ফেলতে হয়েছিল, কারণ এটি মারাত্মক ত্রুটি ঘটছিল।

সমাধানের জন্য, আমি কমান্ড প্রম্পটটি খুলে দৌড়ে গেলাম

 rundll32.exe keymgr.dll, KRShowKeyMgr

সাইন ইন করার জন্য দায়বদ্ধ কীটি আমি সরিয়ে দিয়েছি এবং পরের বার আমি ফাইলগুলিকে রেপোতে ঠেলেছিলাম, আমাকে শংসাপত্রের জন্য জিজ্ঞাসা করা হয়েছিল এবং সঠিক টিপে প্রবেশ করানো হয়েছিল, যার ফলে সফল ধাক্কা লেগেছিল।


0

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


0

সমস্যার বিবৃতি: "গিট মারাত্মক প্রমাণীকরণ ব্যর্থ হয়েছে"। আমি বিটবাকেট ব্যবহার করছি।

সমাধান: আমি সহজেই বিটবাকেটের অ্যাক্সেস ম্যানেজমেন্ট ব্যবহার করে ব্যবহারকারীকে মুছে ফেলেছিলাম এবং তারপরে একই ব্যবহারকারীকে যুক্ত করেছি। .Gitconfig ফাইলটি সহজ

[user]
    name = BlaBla
    email = blabla@gmail.com

[push]
    default = simple

0

সমস্যাটি যদি বিদ্যমান থাকে তবে সঠিক শংসাপত্রাদি সহ

যদি আপনি androidstudio 2.1 বিটা ব্যবহার করেন তবে এর বাগ, বিটা 2 (3 এমবি আপডেট ফাইল) এ আপগ্রেড করুন, এটি আমার পক্ষে কাজ করেছে



0

আপনার ssh কীটি আপনার বর্তমান ssh সেশনে যুক্ত হয়েছে তা নিশ্চিত করুন।

  1. cat ~/.ssh/id_rsa.pubএসএসএইচ এবং জিপিজি কীগুলির আওতায় আপনার গিটহাব সেটিংসে আউটপুট অনুলিপি করুন ।

  2. এর সাথে আপনার বর্তমান ssh সেশনটি আপডেট করুন ssh-add ~/.ssh/id_rsa.pub

আমি উইন্ডোজ পাওয়ারশেল ওপেনশ্যাশ ইনস্টলড ব্যবহার করছি।


0

অ্যান্ড্রয়েড স্টুডিও ক্যানারি বিল্ড 3.1+ এ, আপনি যদি অ্যান্ড্রয়েড স্টুডিও গিট সরঞ্জাম ব্যবহার করছেন তবে আপনি নিম্নলিখিতটি ব্যবহার করতে পারেন:

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

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


0

আপনি যদি এসএসএস ব্যবহার করেন এবং https দিয়ে ক্লোন করে থাকেন তবে এটি কাজ করবে না। এসএসএস দিয়ে ক্লোন করুন এবং তারপরে ধাক্কা এবং টানাগুলি প্রত্যাশিতভাবে কাজ করা উচিত!


0

ক্ষেত্রে যদি এটি তানজুগতভাবে সহায়ক হয়, যেহেতু এই প্রশ্নটি এখন গিটের সাথে এইচটিপি প্রমাণীকরণের সমস্যার জন্য শীর্ষে পরিণত হয়েছে: উইন্ডোজ শংসাপত্রের ব্যবস্থাপক আমার পাসওয়ার্ডটি সঠিকভাবে সংরক্ষণ করেছিলেন এবং যেহেতু আমি গিট এলএফএস ব্যবহার করছিলাম তখন আমি স্বাভাবিক এসএসএসের পরিবর্তে একটি HTTP URL কনফিগার করেছি : / /

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

উইঙ্ক্রেড জিইউআই-তে সরাসরি পাসওয়ার্ডটি আপডেট করা কাজ করেছে: কেবল একটি git:https://<your-url>এন্ট্রি সন্ধান করুন।


0

গীতলাব থেকে লগইন করার আগে "টু ফ্যাক্টর অথেনটিকেশন" জোর করে আমাদের সাথে এটি ঘটেছিল। আমাদের id_rsa.pub এর ভিতরে টেক্সটটি গিটলবে পেস্ট করতে হয়েছিল এবং তারপরে টার্মিনালটি ব্যবহার করে ভিএস কোডে পুনরায় সংগ্রহ করতে হবে।

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