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


177

আমি টার্মিনালে গিট থেকে চাপছি এবং টানছিলাম তখন আমি github.com এ আমার ব্যবহারকারীর নামটি পরিবর্তন করেছি। আমি কিছু পরিবর্তন ঘটাতে গিয়েছিলাম এবং এটি ধাক্কা দিতে পারেনি কারণ এটি এখনও আমার পুরানো ব্যবহারকারীর নামটি স্বীকৃত ছিল .. টার্মিনালের গিটটিতে আমি কীভাবে আমার ব্যবহারকারীর নামটি পরিবর্তন / আপডেট করব?

উত্তর:


127

গিথুব আপনার ব্যবহারকারীর নামটি রাখার পরে আপনাকে সম্ভবত রিমোট URL টি আপডেট করতে হবে। আপনি টাইপ করে মূল URL টি একবার দেখে নিতে পারেন

git config --get remote.origin.url

অথবা কেবল গিথুবের সংগ্রহস্থল পৃষ্ঠায় যান এবং নতুন ইউআরএল পান। তারপরে ব্যবহার করুন

git remote set-url origin https://{new url with username replaced}

আপনার নতুন ব্যবহারকারীর সাথে URL আপডেট করতে।


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

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

2
আমি github.com এ লগইন করার সময় ব্যবহারকারীর নাম এবং পাসওয়ার্ড কাজ করে - টার্মিনালে কাজ করে না .. টার্মিনাল বন্ধ করার, লগ আউট / গিট ডাউন করার, টার্মিনালে গিটটি পুনরায় চালু করার কোনও উপায় আছে কি?
ব্যবহারকারী 3370902

@ ব্যবহারকারী 3370902 গিটটি কেবল তখনই চালিত হয় যখন আপনি প্রকৃতপক্ষে gitকমান্ড প্রম্পটে কমান্ডটি কার্যকর করেন । আপনার পুনরায় আরম্ভ করার দরকার নেই এমন গিট পরিষেবা নেই। আপনি কি দুটি ফ্যাক্টর প্রমাণীকরণ বা অন্য কোনও অদ্ভুত জিনিস ব্যবহার করেন?
স্টিভেন ভি

1
"ব্যবহারকারীর কমান্ড-লাইনের মাধ্যমে" নীচে কাছাকাছি কাছে ইউজার 3370902 সহায়তা. github.com/articles/providing-your-2fa-security-code করুন । আপনার ব্যক্তিগত অ্যাক্সেস টোকেন তৈরি করতে হবে।
স্টিভেন ভি

188
  1. আপনার টার্মিনালে, আপনি যে পরিবর্তনগুলি পরিবর্তন করতে চান তা রেপো নেভিগেট করুন।
  2. git config --listআপনার স্থানীয় রেপোতে বর্তমান ব্যবহারকারীর নাম এবং ইমেল চেক করতে এক্সিকিউট করুন ।
  3. পছন্দসই ব্যবহারকারীর নাম এবং ইমেল পরিবর্তন করুন। এটি একটি বিশ্বব্যাপী পরিবর্তন করুন বা স্থানীয় রেপোর জন্য নির্দিষ্ট করুন:
    git config [--global] user.name "Full Name"
    git config [--global] user.email "email@address.com"

    প্রতি রেপো ভিত্তিতে আপনি তার .git/configপরিবর্তে ম্যানুয়ালিও সম্পাদনা করতে পারেন ।
  4. সম্পন্ন!

পদক্ষেপ 2 সম্পাদন করার সময় আপনি যদি দেখেন credential.helper=managerযে আপনার কম্পিউটারের শংসাপত্র পরিচালক (উইন বা ম্যাক) খোলার দরকার আছে এবং সেখানে শংসাপত্রগুলি আপডেট করবেন

উইন্ডোজে এটি কীভাবে দেখায় তা এখানে এখানে চিত্র বর্ণনা লিখুন

সমস্যা সমাধান? আরও জানুন


19
ভবিষ্যতে এটি দেখতে পাওয়া লোকদের জন্য আমি উল্লেখ করতে চাই --local, আপনি যদি ব্যবহার করেন তবে আপনি একই কম্পিউটারে নির্দিষ্ট সংগ্রহস্থলে বিভিন্ন শংসাপত্র ব্যবহার করতে পারেন। (যেমন। আপনি নিজের
ওয়ার্কের

1
@ ডালিয়াজি দ্বারা উল্লিখিত হিসাবে, নিম্নলিখিতগুলিকেও অন্তর্ভুক্ত করা উচিত:git config credential.username "xxx"
ফার্নান্দো উইটম্যান

"সম্পাদনা .git / ম্যানুয়ালি কনফিগার করুন" এর কারণে আপভোটিং। রিমোট.ওরইগিন.আরল পরিবর্তন করা আমার ক্ষেত্রে এটি সেরা বিকল্প ছিল
কার্লোস অস্ট

90
  1. সম্পাদনা: আপনার নাম এবং ইমেল পরিবর্তন করার পাশাপাশি আপনাকে আপনার শংসাপত্রগুলিও পরিবর্তন করতে হবে:

    • শুধুমাত্র একটি সংগ্রহস্থলের জন্য স্থানীয়ভাবে পরিবর্তন করতে, সংগ্রহস্থলের মধ্যে থেকে টার্মিনালে প্রবেশ করুন

      git config credential.username "new_username"

    • বিশ্বব্যাপী ব্যবহার পরিবর্তন করতে

      git config credential.username --global "new_username"

    ( বর্ণিত সম্পাদনা করুন : আপনিও যদি এটি পরিবর্তন না করেন user.emailএবং user.name, আপনি আপনার পরিবর্তনগুলি ধাক্কা দিতে সক্ষম হবেন তবে সেগুলি পূর্ববর্তী ব্যবহারকারীর অধীনে গিটে নিবন্ধিত হবে)

  2. পরের বার push, আপনাকে আপনার পাসওয়ার্ড লিখতে বলা হবে

    Password for 'https://<new_username>@github.com':


1
নিখুঁত উত্তর! আপনি আমার দিন বাঁচিয়েছেন, ধন্যবাদ :)
সাসি

8
ধন্যবাদ! এটি শীর্ষ উত্তরে থাকা উচিত :) নিম্নলিখিতগুলি আমার জন্য সমাধান করেছেন: ` git config user.name "xxx"-> git config user.email "xxx"-> git config credential.username "xxx"
ফার্নান্দো উইটম্যান

8
config git config --global credential.username "new_username"
গ্লোবালটি

এ তো একেবারেই উত্তর!
এহসান

ধন্যবাদ অনেক মানুষ..ফাইনালি আমার গিটার এ্যাকটি কীভাবে ক্লিমে পরিবর্তন করতে হবে তা জানতে পেরেছি
শাহবাজ খান

77

পদ্ধতি -1

আপনার অ্যাকাউন্টের ডিফল্ট পরিচয় সেট করতে globallyকমান্ডের নীচে চলে

git config --global user.email "you@example.com"
git config --global user.name "Your Name"
git config --global user.password "your password"

কেবলমাত্র বর্তমান সংগ্রহস্থলে পরিচয় সেট করতে, --globalআপনার প্রকল্প / রেপো রুট ডিরেক্টরিতে কমান্ডগুলির নীচে সরান এবং চালান

git config user.email "you@example.com"
git config user.name "Your Name"
git config user.password "your password"

উদাহরণ:

email -> organization email Id
name  -> mostly <employee Id> or <FirstName, LastName> 

** দ্রষ্টব্য: ** আপনি আপনার গিটহাব প্রোফাইলে বা বিটবকেট প্রোফাইলে এই মানগুলি পরীক্ষা করতে পারেন

পদ্ধতি-2

আপনার হোম ফোল্ডারে একটি .gitconfig ফাইল তৈরি করুন যদি এটির অস্তিত্ব না থাকে। এবং .gitconfig এ নিম্নলিখিত লাইনগুলি আটকান

[user]
    name = FirstName, LastName
    email = FirstName.LastName@company.com
[http]
    sslVerify = false
    proxy = 
[https]
    sslverify = false
    proxy = https://corp\\<uname>:<password>@<proxyhost>:<proxy-port>
[push]
    default = simple
[credential]
    helper = cache --timeout=360000000
[core]
    autocrlf = false

.Gitconfig ফাইল তৈরি করতে হোম ডিরেক্টরি:

উইন্ডোজ: সি / ব্যবহারকারী / <ব্যবহারকারী নাম বা এমপিআইডি>

ম্যাক বা লিনাক্স: হোম ডিরেক্টরিতে যেতে এই কমান্ডটি চালানcd ~

অথবা কেবল একের পর এক নিম্নলিখিত কমান্ডগুলি চালান

git config --global --edit
git commit --amend --reset-author

পদ্ধতি -3 (গিট শংসাপত্রের পপ আপ)

উইন্ডোজ:

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

যে কোনও গিথুব সার্টিফিকেট / শংসাপত্র অনুসন্ধান করুন এবং এটি মুছুন।

ম্যাক :

কমান্ড + স্পেস >> "কীচেন অ্যাক্সেস" অনুসন্ধান করুন এবং ঠিক আছে ক্লিক করুন >> গিটিহাবের সাথে কোনও শংসাপত্র / ফাইল অনুসন্ধান করুন >> এটি মুছুন।

তারপরে যে কোনও গিট কমান্ড চালানো নতুন ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখতে অনুরোধ করবে।


20

নতুন ব্যবহারকারী ভান্ডার URL আপডেট করুন

 git remote set-url origin https://username@bitbucket.org/repository.git

আমি নীচের কমান্ডগুলি ব্যবহার করার চেষ্টা করেছি, এটি কাজ করছে না:

git config user.email "email@example.com"
git config user.name  "user"

অথবা

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


10

এই সমস্যার জন্য একটি সহজ সমাধান আছে, সমাধানটি আপনার কীচেইন শংসাপত্রটি সরিয়ে ফেলা হয়েছে, পূর্ববর্তী জিনিসটি এটি ব্যবহারকারীর এবং পাসওয়ার্ডের জন্য আবার জিজ্ঞাসা করবে।

পদক্ষেপ:

  1. কীচেন অ্যাক্সেস খুলুন

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

  1. শংসাপত্র gitHub.com অনুসন্ধান করুন।

  2. GitHub.com শংসাপত্র সরান।

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

উইন্ডোজ ব্যবহারকারীদের জন্য নিম্নলিখিত দ্বারা কী চেইনটি সন্ধান করুন:

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


1
ধন্যবাদ. এই এক সমস্যার সমাধান। কোথা থেকে আসছিল তা আমি খুঁজে পেলাম না।
রাজি কলয়

8

আমি আপনাকে কেবল আপনার .git ফোল্ডারে গিয়ে কনফিগার ফাইলটি খোলার পরামর্শ দিচ্ছি । ফাইলটিতে আপনার ব্যবহারকারীর তথ্য পেস্ট করুন:

[user]
    name = Your-Name
    email = Your-email

এটি হওয়া উচিত।


2
আমি বরং অন্যদের চেয়ে এই পদ্ধতিটি বেছে নিই। সহজভাবে কিন্তু অর্জন।
যোহানেস এআই

2

প্রথমে আপনাকে আপনার স্থানীয় মেশিন থেকে শংসাপত্রগুলি পরিবর্তন করতে হবে

  1. যদি কিছু থাকে তবে জেনেরিক ক্রোডেনশিয়ালটি সরিয়ে দিন

জেনেরিক crodentials

  1. নতুন ব্যবহারকারী এবং ইমেল কনফিগার করুন (আপনি চাইলে এটি বিশ্বব্যাপী তৈরি করতে পারেন)
git config [--global] user.name "Your Name"
git config [--global] user.email "email@address.com"
  1. এখন আপনার রেপো আপলোড বা আপডেট করুন এটি গিথুব অ্যাক্সেস পেতে আপনার ব্যবহারকারীর নাম এবং পাসওয়ার্ড জিজ্ঞাসা করবে

0

যদি আপনি একটি নতুন গিথুব অ্যাকাউন্ট তৈরি করে থাকেন এবং আপনি যদি আপনার আগের অ্যাকাউন্টের পরিবর্তে আপনার নতুন অ্যাকাউন্টে কমিটগুলি চাপতে চান তবে .gitconfig অবশ্যই আপডেট করা উচিত, অন্যথায় আপনি ইতিমধ্যে মালিকানাধীন গিথুব অ্যাকাউন্টটি নতুন অ্যাকাউন্টে চাপিয়ে দেবেন।

এটি ঠিক করতে, আপনাকে নিজের হোম ডিরেক্টরিতে নেভিগেট করতে হবে এবং একটি সম্পাদক দিয়ে .gitconfig খুলতে হবে। সম্পাদকটি ভিএম, নোটপ্যাড ++ বা এমনকি নোটপ্যাড হতে পারে।

আপনি .gitconfig খোলার পরে, কেবলমাত্র আপনার নতুন গিথুব অ্যাকাউন্ট ব্যবহারকারীর নাম দিয়ে "নাম" পরিবর্তন করুন যা আপনি চাপ দিতে চান।


0

সাধারণত ব্যবহারকারীর নাম গিট কনফিগারেশনের অধীনে থাকে

git config --global user.name "first last"

যদিও আপনি যদি এখনও উপরে দেখেন তবে কাজ না করে আপনি ম্যাক এবং আপডেটের ব্যবহারকারীর ডিরেক্টরিতে .gitconfig সম্পাদনা করতে পারেন

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