আমি আমার গিটহাব পাসওয়ার্ড পরিবর্তন করার পরে, আমি রিমোটে চাপ দিতে অক্ষম:
$ git push origin master
remote: Invalid username or password.
এখানে কি কেবলমাত্র ভান্ডারটির ক্লোন করা আছে?
আমি আমার গিটহাব পাসওয়ার্ড পরিবর্তন করার পরে, আমি রিমোটে চাপ দিতে অক্ষম:
$ git push origin master
remote: Invalid username or password.
এখানে কি কেবলমাত্র ভান্ডারটির ক্লোন করা আছে?
উত্তর:
আপনি যদি আপনার রিমোটের পাসওয়ার্ডটি কেবলমাত্র ব্যবহারকারীর নাম নয়, পরিবর্তিত হয়ে থাকেন তবে দূরবর্তী তথ্যটি পরীক্ষা করতে নিম্নলিখিত কমান্ডটি ব্যবহার করে দেখুন: -
গিট দূরবর্তী শো উত্স
এটি প্রদত্ত গিট ব্যবহারকারীর জন্য আপনার পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে, এটি সঠিকভাবে পূরণ করুন এবং এখন চেষ্টা করুন: -
গিট টান
বা,
গিট ঠেলা
আপনার ব্যবহারকারীর নাম বা দূরবর্তী ইউআরএলের মতো অন্যান্য জিনিসগুলি পরিবর্তন না করা অবধি এটি কাজ করা উচিত, আপনি নিম্নলিখিত গিট ডকুমেন্টেশনটি একবার দেখে নিতে পারেন: -
https://help.github.com/articles/setting-your-username-in-git/
git remote show originপ্রম্পট দেখায়
git remote show originআমাকে অনুরোধ showজানায়নি , এটি আমাকে সবেমাত্র উত্সাহিত করেছে, তাই আমি ভেবেছিলাম এটি ব্যর্থ হয়েছে (আমার এটি করার জন্য আমার কী প্রয়োজন ছিল)। তবে, সেক্ষেত্রে আমি চেষ্টা করেছিলাম git push origin masterএবং তা আমাকে প্ররোচিত করেছিল। তাই ... আমি এখনও পেয়েছিলাম যেখানে আমি হতে :) প্রয়োজন
আপনার টার্মিনালে পাসওয়ার্ড আপডেট করতে। নীচের কমান্ডটি ব্যবহার করে দেখুন, এটি আপনাকে আবার পাসওয়ার্ড দেবে।
git push -u origin master
ওপি kenu.heo পুনরায় ক্লোনিং রেপো, অপসারণ দ্বারা বিষয় প্রায় কাজ করেছে তারপর।
তবে অন্যদের জন্য:
এটি আপনার ওএস, গিট সংস্করণ এবং আপনি যে প্রোটোকলটি ব্যবহার করছেন তার উপর নির্ভর করে।
ওএসের উপর নির্ভর করে আপনার নিজের শংসাপত্রগুলি ( ম্যাকের ওএসএক্স কীচেইন , উইন্ডোজ বা লিনাক্সে নেটআরসিসি শংসাপত্র সহায়ক ) ক্যাশে করার উপায় রয়েছে এবং এটি ব্যাখ্যা করতে পারে যে আপনার গিটহাব পাসওয়ার্ড পরিবর্তনের পরে আপনার ধাক্কা কেন কাজ করছে না।
কীচেইনের জন্য আপনাকে এতে থাকা পাসওয়ার্ডটি পুনরায় সেট করতে হবে ।
এই পাসওয়ার্ড ইস্যুতে আপনি https url ব্যবহার করছেন (এটি কোনও ssh নয়, যা পাবলিক / প্রাইভেট ssh কীগুলির উপর নির্ভর করে এবং কোনও GitHub অ্যাকাউন্ট পাসওয়ার্ড দ্বারা প্রভাবিত হবে না, যেহেতু আপনার GitHub অ্যাকাউন্টে পাবলিক এসএসএইচ কী নিবন্ধিত হয়েছে) পরিবর্তন হত না)।
এটি দিয়ে পরীক্ষা করুন git remote -v।
আপনি গিটকে জোর করে আপনার গিটহাব লগইনটি ব্যবহার করতে বাধ্য করতে পারেন:
git remote set-url origin https://Username@github.com/Username/MyRepo.git
( আপনার নিজস্ব মান অনুসারে ' Username' এবং ' MyRepo.git' প্রতিস্থাপন করুন )
তারপরে আবার চেষ্টা করুন, এটিতে আপনার গিটহাবের পাসওয়ার্ড চাওয়া উচিত। নতুনটি প্রবেশ করান।
যদি এটি কাজ না করে, আপনি 2 এফএ (2-ফর্ম প্রমাণীকরণ) সক্রিয় করেছেন কিনা তা পরীক্ষা করে দেখুন। যদি এটি হয় তবে আপনার একটি পিটিএ তৈরি করতে হবে (ব্যক্তিগত টোকন অ্যাক্সেস)। " প্রমাণীকরণের জন্য জিজ্ঞাসা না করার জন্য উইন্ডোজের গিটহাবের মতো গিট ক্লায়েন্টগুলি কনফিগার করুন
" এ আরও দেখুন ।
git remote set-url origin https://github.com/shared_repo/shared_repo.gitউইন্ডোজে গিট শেল থেকে আমার জন্য কাজ করেছেন
উইন্ডোজ সিস্টেমে কোনও পদক্ষেপই আমার পক্ষে কাজ করেনি, সমস্যাটি হ'ল শংসাপত্রগুলি উইন্ডোজ শংসাপত্র ব্যবস্থাপকটিতে সঞ্চিত থাকে।
আপনি নিয়ন্ত্রণ প্যানেলে যেতে পারেন -> ব্যবহারকারী অ্যাকাউন্ট -> শংসাপত্র ব্যবস্থাপক -> উইন্ডোজ শংসাপত্রগুলি
জেনেরিক শংসাপত্রগুলির আওতায় আপনি আপনার গিট ইউআরএল খুঁজে পাবেন, নির্বাচনটি প্রসারিত করুন এবং সম্পাদনাতে ক্লিক করুন।
একবার সম্পাদনা করা মাত্র আবার গিট পুশ শুরু করে এবং এটি কাজ করা উচিত।
তথ্যের উত্স: - গিট থেকে শংসাপত্রগুলি সরান
আমি যা অভিজ্ঞতা পেয়েছি তা থেকে আপনাকে কেবল রিমোট-অ্যাড্রেটারকে আবার প্রবেশ করতে হবে ।
এবং গিট নীরব থাকা এবং অবহেলিত ব্যবহার না করে নতুনটির জন্য usr / পাসওয়ার্ড জিজ্ঞাসা করবে।
আপনার রিমোটগুলি দেখুন, আপনি কোনটি পরিবর্তন করতে চান তা সন্ধান করুন
>git remote
github
gitcafe
company
উদাহরণস্বরূপ, আপনি যদি নিজের কোম্পানির রেপো পাসওয়ার্ড পরিবর্তন করেন তবে আপনি এটি করতে পারেন:
>git remote remove company
এটি আপনার ফোল্ডারটিকে স্পর্শ করবে না , আপনার কমিটগুলিকে স্পর্শ করবে না । এটি কেবল গিট থেকে একটি url- স্ট্রিং মুছবে delete
তারপরে, এই url আবার যুক্ত করুন:
>git remote add company https://git.AyCramba.com/xxx.git
এটি ঠেলা:
>git push company master
username for 'https://git.AyCramba.com':
password for 'https://git.AyCramba.com':
তারপরে এটি ঠেলাঠেলি শুরু করে
আশা করি এটা সাহায্য করবে.
git remote set-urlআমি উল্লেখ আমার উত্তরে একটি অপসারণ + যোগ আছে।
আমার জন্য উইন্ডোজ 7-এ গিট-ব্যাশ ব্যবহার করে গিট চলছে, চলছে:
git push origin master
এটা কাজ করে। এটি উইন্ডোজ 7 কে আমার গিট ক্রেডিটগুলির জন্য আবার জিজ্ঞাসা করার অনুরোধ জানায় এবং তারপরে পাসওয়ার্ড আপডেট করার জন্য সেগুলি (উইন্ডোজ যেখানেই হোক না কেন) সংরক্ষণ করে।
ঠিক আছে, মূল পোস্টটি বেশ পুরানো, তবে এটি গুগলের শীর্ষ ফলাফল এবং উত্তরগুলির কোনওটিই আমার পক্ষে কাজ করে নি। অন্য বেশ কয়েকটি এসও এবং জিএইচ পোস্টও কাজ করেনি। আমাকে অনুসরণ করে যে কেউ এখানে সহায়তা করতে এই পোস্টিং!
আমার পরিস্থিতি কিছুটা আলাদা: ব্যক্তিগত জিএইচ অ্যাকাউন্ট, একটি প্রাইভেট কোম্পানির রেপোতে চাপ দেওয়া, ম্যাকের এসএসএইচ এবং গিট কমান্ড লাইন ব্যবহার করে। আমার পাসওয়ার্ড না আমার উভয় সঞ্চিত .gitconfigকিংবা কোনো কীচেইনে কিংবা Git মধ্যে credential.helper।
পার্সোনালামের নীচের উদাহরণে আমার জিএইচ অ্যাকাউন্ট, কোম্পানির নাম সংস্থা (জিএইচ-তে রেপির মালিক) এবং রেপোনাম হ'ল সংগ্রহস্থল।
আমার মূল ত্রুটির বার্তাটিও কিছুটা পৃথক ছিল: চেষ্টা করার git push origin masterফলস্বরূপ
remote: Repository not found.
fatal: repository 'https://github.com/CompanyName/RepoName.git/' not found
আমার জিএইচ পাসওয়ার্ড পরিবর্তনের আগে রিমোটটি কাজ করছিল, এবং আমি রিমোটটি সরাতে চাইনি কারণ আমার স্থানীয় পরিবর্তন ছিল যা আমাকে ধাক্কা দেওয়ার প্রয়োজন ছিল।
অবশেষে একটি উত্তরে seveas করতে এই প্রশ্নের উপর GitHub কমিউনিটি ফোরাম আমার ডান দিক ইঙ্গিত করলেন। মূল জিনিসটি ছিল আমার জিএইচ অ্যাকাউন্টের নামটি রিমোট (ব্যক্তিগত) রেপোর সাথে সংযুক্ত করা।
এটি আমার পক্ষে কাজ করেছে:
git remote set-url origin https://PersonalName@github.com/CompanyName/RepoName.git
তারপর
git remote show origin
সঙ্গে অনুরোধ জানানো
Password for 'https://PersonalName@github.com':
আমি আমার নতুন পাসওয়ার্ডটি প্রবেশ করতে সক্ষম হয়েছি, দূরবর্তী বিশদটি দেখেছি এবং git push origin masterসফল হয়েছি ।
যদি আপনার কাছে গিথুব 2 এফএথ সেটআপ রয়েছে, আপনার ব্যক্তিগত অ্যাক্সেস টোকেন প্রয়োজন (গিট ক্লিমে আপনার গিথব পাসওয়ার্ডের জায়গায়), এটি তৈরি করতে এই নির্দেশাবলী অনুসরণ করুন: https://help.github.com/en/github/authenticating-to -github / তৈরি-একটি-ব্যক্তিগত অ্যাক্সেস-টোকেন-জন্য-কম্যান্ড-লাইন
তারপরে এমন কিছু করুন
গিট চেকআউট মাস্টার
গিট পুলের উত্স <--- এই মুহুর্তে আপনাকে আপনার শংসাপত্রগুলির জন্য জিজ্ঞাসা করা হবে, আপনার সাধারণ গিথাব ব্যবহারকারী প্রবেশ করুন এবং পাসওয়ার্ড হিসাবে উপরের লিঙ্কটিতে উত্পন্ন টোকেনটি পেস্ট করুন।