টার্মিনালে গিট ব্যবহারকারী কীভাবে পরিবর্তন করবেন?


46

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

আমার স্থানীয় ডিরেক্টরি ভিতরে থেকে, আমি আঘাত:

$ git push

এবং নিম্নলিখিত ত্রুটিটি পান:

রিমোট: ইউজারনেম 2 / repo.git- এ অনুমতি অস্বীকার 2
মারাত্মক: ' https://github.com/username1/repo.git/ ' অ্যাক্সেস করতে অক্ষম :
অনুরোধ করা URL টি ত্রুটি ফিরিয়ে দিয়েছে: 403

username1আমার গিথুব অ্যাকাউন্টের ব্যবহারকারীর নামটি কোথায় রেপোজিটরিটি হোস্ট করছে এবং username2আমি এই মেশিনে ব্যবহার করতে ব্যবহৃত একটি পুরানো অ্যাকাউন্ট।

আমি একটি ম্যাকবুক এয়ারে ওএস এক্স ইয়োসেমাইট (v10.10.5) ব্যবহার করছি। এবং আমি ssh এর পরিবর্তে https ব্যবহার করতে পছন্দ করব ।

আমি কীভাবে আপডেট করব username1যাতে আমি সফলভাবে আমার দূরবর্তী স্থানে যেতে পারি?

সম্পাদনা: স্পষ্ট করে বলতে গেলে, আমি কেবল config userঅবজেক্টটি সম্পাদনা করার কথা বলছি না , যেমন,

$ git config --global user.name "Billy Everyteen"
$ git config --global user.email "billyeveryteen@example.com"

প্রমাণীকরণের সাথে তাদের কিছু করার নেই। আমার প্রশ্নটি আমার দূরবর্তী সংগ্রহস্থলে লিখতে প্রয়োজনীয় ব্যবহারকারীর প্রমাণীকরণের সাথে সম্পর্কিত হয় ।



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

1
Git-scm.com/docs/gitcredentials- এ কমান্ড নথিভুক্ত কমান্ডটি ব্যবহারকারীর পক্ষে আপনি এটি পরিবর্তন করতে পারবেন । বিকল্পভাবে, আপনি শংসাপত্রগুলি সাফ করতে চাইলে আপনি এই প্রশ্নটি stackoverflow.com/questions/15381198/… দেখতে পারেন
জন

এটি সমস্যার সমাধান করে না!
মিহাইল সালারী

আমি যদি স্থানীয় গিট সেটিংস পরিবর্তন করতে না চাই তবে কী হবে?
আরকাদি

উত্তর:


42

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

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

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

কীচেন অ্যাক্সেস খুলুন, সমস্ত আইটেমগুলিতে ক্লিক করুন এবং অনুসন্ধান করুন git। আপনি কিছু আইটেম পাবেন:

স্ক্রিনশট

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


1
উইন্ডোজ ব্যবহারকারীদের সম্পর্কে কী?
অ্যাকস ..

2
আমার কী করা উচিত তার একাধিক অ্যাকাউন্ট রয়েছে
আমেরনাথ

উইন with নিয়েও আমার একই সমস্যা রয়েছে। সমাধানটি কী তা আমি নিশ্চিত নই :(
ফিডল ফ্র্যাক

22

গ্রাহকদের জন্য, কেবল এটি ব্যবহার করুন: git config credential.username 'Billy Everytee'


আপনার অস্থায়ীভাবে 2 এফএ অক্ষম করা দরকার।
bbaassssiiee

10

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

গিট শংসাপত্র অপসারণ।
পরের বার যখন আপনি রেপোতে চাপ দেবেন তখন এটি আপনাকে শংসাপত্রের জন্য জিজ্ঞাসা করবে।
বিস্তারিত ব্যাখ্যার জন্য উত্তর রেফারেন্স


ধন্যবাদ! এটিই আমি উইন্ডোজে খুঁজছিলাম।
জেসিএফ

@ জিসিএফ স্বাগতম! আমি আনন্দিত এটি সাহায্য করেছে!
শুভচাম চাদোকর

6

আপনার গিট কনফিগারেশন তালিকা।

git config --list

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

git config --global user.name "Nanhe Kumar"
git config --global user.email "info@nanhekumar.com"

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

git config  user.name "Nanhe Kumar"
git config  user.email "info@nanhekumar.com"

আপনি যদি বিট বালতি ব্যবহার করছেন তবে আপনার রেপো url পরিবর্তন করুন।

nano .git/config

এই ফাইলটি এরকম কিছু হবে। [core] repositoryformatversion = 0 fileMode = false bare = false logallrefupdates = true ignorecase = true precomposeunicode = true [remote "origin"] url = https://nanhe@bitbucket.org/nanhekumar/myproject.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master

[user]
        name = Nanhe Kumar
        email = info@nanhekumar.com

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