git - গিটল্যাব রিমোট: এইচটিটিপি বেসিক: অ্যাক্সেস অস্বীকৃত এবং মারাত্মক প্রমাণীকরণ




gitlab (20)

আমি এই পোস্টের বিপরীতে ম্যাক ওএসে রয়েছি: it গিট পুশ অরিজিন <ব্র্যাঙ্কনাম> error ত্রুটি ছুড়ে ফেলেছে `এইচটিটিপি বেসিক: অ্যাক্সেস অস্বীকার করা হয়েছে G গিটল্যাবে আমার পাসওয়ার্ড কনফিগার করা আছে। গিটল্যাবে প্রকল্পটি তৈরি হওয়ার পরে আমার কাছে এসএসএল কী তৈরি হয়েছে।

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

বিদ্যমান ফোল্ডার

  • সিডি বিদ্যমান_ফোল্ডার
  • গিট ইনিশ
  • গিট রিমোট অ্যাড অরিজিন https://gitlab.com/sobopla/Geronimod.git
  • গিট অ্যাড
  • গিট কমিট - এম "প্রাথমিক প্রতিশ্রুতি"
  • গিট ধাক্কা-উত্স মাস্টার

আমাকে আমার গিটল্যাব ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখতে অনুরোধ জানানো হচ্ছে। পাসওয়ার্ড প্রবেশের পরে আমি পাই: remote: HTTP Basic: Access denied fatal: Authentication failed for 'https://gitlab.com/myname/myproject'



আপনি যদি গিট> ২.১১ ব্যবহার করছেন এবং গিটলবের সাথে আলাপচারিতার জন্য কার্বেরোস ব্যবহার করছেন তবে remote: HTTP Basic: Access denied এড়াতে আপনার স্থানীয় গিটটিতে এই কনফিগারেশনটি সেট করা দরকার remote: HTTP Basic: Access denied ত্রুটি।

$ git config --global http.emptyAuth true

Source


আমার ক্ষেত্রে আমি গিটের সর্বশেষ সংস্করণে (আবার 2.16.2) পুনরায় ইনস্টল করেছি। আমি জানি না যে এটি আমার পুরানো সংস্করণের গিটারটি পুরানো ছিল তবে আমি গিথুব পৃষ্ঠায় পড়েছিলাম যে আপনি যদি https ক্লোনিং ত্রুটিতে হোঁচট খায় তবে এটি করা উচিত। আমি অনুভব করেছি যে এটি একটি HTTP Basic ক্লোনিং ত্রুটি ছিল কারণ ত্রুটিটি HTTP Basic বেসিকটিতে ফোকাস করে, যখন গিটল্যাব HTTPS ব্যবহার করে। আমি এই চিন্তার প্রক্রিয়াতে ভুল হতে পারি, তবে সমাধানটি আমার ক্ষেত্রে সহায়তা করেছে, এবং আমি আশা করি এটি ভবিষ্যতে যে কাউকে সহায়তা করবে!



আমার জন্য, নিম্নলিখিতগুলি কাজ করেছে:

আপনার গিটল্যাব পাসওয়ার্ড ব্যবহার করবেন না, তবে একটি অ্যাক্সেস টোকেন তৈরি করুন এবং এটি আপনার পাসওয়ার্ডের পরিবর্তে ব্যবহার করুন:

  1. গিটল্যাবে, সেটিংস > অ্যাক্সেস টোকনে যান
  2. একটি নতুন টোকেন তৈরি করুন ( এপিআই পরীক্ষা করুন)
  3. গিট ক্লোন ...
  4. যখন আপনাকে আপনার পাসওয়ার্ড জিজ্ঞাসা করা হবে, আপনার গিটল্যাব পাসওয়ার্ডের পরিবর্তে অ্যাক্সেস টোকেনটি অনুলিপি করুন এবং আটকান

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


আমি তখন ভান্ডারটির জন্য ব্রাউজারের URL দিয়ে চেষ্টা করেছি with

গিট ক্লোন $ (ব্রাউজার URL)

এটি আমার ব্যবহারকারীর নাম এবং তারপরে আমার পাসওয়ার্ডের জন্য অনুরোধ জানায়

এটি তখন ভাল কাজ করেছে


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


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


উপরের সমাধানগুলির কোনওটিই আমার পক্ষে কাজ করেনি এবং আমার ল্যাপটপে আমার প্রশাসকের অধিকার নেই , তবে শেষ পর্যন্ত তারা আমাকে গিট সরঞ্জামগুলির শংসাপত্র সংগ্রহের ডকের দিকে নিয়ে যায় :

আমার সেটআপ উইন্ডোজ 10 | গিট সংস্করণ 2.18.0.windows.1 | এইচটিটিপিএস লিঙ্কের মাধ্যমে ক্লোন করুন

আপনি যদি উইন্ড্রেডকে শংসাপত্র সহায়ক হিসাবে ব্যবহার করেন তবে এই সমাধানটি কাজ করে:

> git config --global credential.helper cache

সহায়ককে "ক্যাশে" এ পরিবর্তন করা কৌশলটি করা উচিত, কারণ এটি আপনাকে আবার আপনার শংসাপত্র সরবরাহ করতে বলবে। এটি ক্যাশে সেট করতে, কেবল টাইপ করুন:

> git config --global credential.helper
cache

আপনার আপডেট সক্রিয় আছে তা পরীক্ষা করুন:

$ git clone http://gitlab.x
Cloning into 'start-up'...
remote: HTTP Basic: Access denied
remote: You must use a personal access token with 'api' scope for Git over HTTP.
remote: You can generate one at http://gitlab.x

আপনার এখন আগের মতো ক্লোন / টান / আনতে সক্ষম হওয়া উচিত।


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

  1. এতে যান: C:/Users/(YourUserName)/
  2. .gitconfig ফাইল মুছুন

এটি আমার পক্ষে কাজ করেছে: আমি ম্যাক ব্যবহার করি এবং আমি অনুসন্ধানকারীর জন্য পথ লিখেছিলাম:

Library / গ্রন্থাগার / অ্যাপ্লিকেশন সহায়তা / উত্সট্রি

আমি প্রমাণীকরণ ফাইলটি মুছে ফেলা যা মত হওয়া উচিত

[email protected]

তারপরে উত্স গাছ থেকে কোডটি চাপতে এবং টানতে চেষ্টা করেছিল এবং এটি কাজ করে।

আপনি নিম্নলিখিত উত্তরগুলি পড়তে পারেন:

https://community.atlassian.com/t5/Sourcetree-questions/How-to-update-HTTP-S-credentials-in-sourcetree/qaq-p/297564


কন্ট্রোল প্যানেলে যান-> শংসাপত্র ব্যবস্থাপক-> উইন্ডোজ শংসাপত্রগুলি গিথব বা গিটল্যাব শংসাপত্রগুলি নির্বাচন করুন এবং এটি সংশোধন করুন। এটি উইন্ডোজ 10 এর জন্য


কেবল রেফারেন্সের জন্য, আমি ssh_rsa.pub এসএসএইচ কীগুলিতে ssh_rsa.pub উত্পন্ন এবং পেস্ট করার পরে URL টি ভুলভাবে ব্যবহার করার সময় আমি এই সমস্যাগুলির মুখোমুখি হয়েছি।

https://**username**@gitlab.com/user/projectgit

পরিবর্তে ব্যবহার করে সমাধান করা।

 $ git clone [email protected]:leiqi/start-up.git 

দ্রষ্টব্য: গিটল্যাব এসএসএল সেটিংস এবং গিটল্যাব এসএসএইচ কীগুলি মিশ্রিত করবেন না।

আপনার গিটল্যাব প্রোফাইলে যা আপনি কনফিগার করেছেন তা যদি কোনও এসএসএইচ পাবলিক কী হয়, তবে আপনার এইচটিটিপিএস ইউআরএল এটি ব্যবহার করবে না।

আপনার এইচটিটিপিএস শংসাপত্রগুলি সম্পর্কে, ডাবল-চেক করুন:

  • যদি দ্বি-গুণক প্রমাণীকরণ অক্ষম থাকে, বা or
  • আপনার ব্যবহারকারীর নাম বা পাসওয়ার্ডে যদি আপনার বিশেষ অক্ষর থাকে বা
  • যদি আপনার কাছে গিট শংসাপত্র সহায়ক থাকে: git config credential.helper

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

এই সমস্যাটি সমাধানের জন্য আমার যে আদেশটি চালানো দরকার তা নীচে: -

git config --global credential.helper wincred

উপরের কমান্ডটি চালানোর পরে এটি আমাকে পুনরায় আমার আপডেট হওয়া ব্যবহারকারীর নাম এবং পাসওয়ার্ড জিজ্ঞাসা করবে।

এটি আশা করা আপনাকে সহায়তা করবে :)


যখন আমার একই সমস্যা ছিল,

আমি "পাসডাব্লুডি" ফাইলটি সরিয়ে এটি সমাধান করেছি

C:\Users\<USERNAME>\AppData\Local\Atlassian\SourceTree

সোর্সট্রি সরানোর পরে পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে।

$ git clone [email protected]:leiqi/start-up.git

যদি আপনার বিদ্যমান গিট অ্যাকাউন্টের সাথে গিটলব লগিন করার চেষ্টা করা হয়। আপনাকে প্রথমবারের জন্য গিটল্যাবের আপনার পাসওয়ার্ডটি পুনরায় সেট করতে হবে।

  1. পদক্ষেপ: আপনার প্রোফাইল আইকনটিতে ক্লিক করে সেটিংসে নেভিগেট করুন (উপরের ডানদিকে কোণায় মেনু ড্রপ করুন)।
  2. পদক্ষেপ: সেটিংসে যান
  3. পদক্ষেপ: লক আইকন বা গ্লাইফিকন আইকনটিতে (যেমন পাসওয়ার্ড) ক্লিক করুন।
  4. পদক্ষেপ: গিটল্যাবের জন্য নতুন পাসওয়ার্ড লিখুন।

গিটল্যাব -> সেটিং -> অ্যাক্সেস টোকেন থেকে একটি নতুন অ্যাক্সেস টোকেন তৈরি করুন


প্রশাসক হিসাবে ওপেন কমান্ড প্রম্পট করুন তারপর এই কমান্ডটি চালান:

git config --system --unset credential.helper




gitlab