কনফিগারেশন চলাকালীন গিট ব্যবহারকারীর নাম এবং ইমেলটি কীভাবে জানবেন?


145

কনফিগার করার সময় gitআমি এই দুটি কমান্ড চালিয়েছি:

git config --global user.name "My Name"

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

তবে আমি সন্দেহ করি যে আমি টাইপো তৈরি করেছি কি না। সুতরাং, নাম এবং ইমেল যা gitকনফিগারেশনের সময় সংরক্ষণ করা হয়েছে তা জানতে কোনও আদেশ আছে ? স্পষ্টতই, আমি জানতে পারি যে git logকমান্ডটি ব্যবহার করে কমিটের ইতিহাস দেখুন। তবে তার জন্য আমাকে কমিট করতে হবে, তাই না? কমান্ড লাইনের সাহায্যে আমি এটি জানতে পারি?


আপনি কি নিজের ওএস বা এরকম কিছু পরিবর্তন করেন?
দিনিথ

হ্যাঁ, কখনও কখনও আমি কোনও ভিন্ন ওএস চেষ্টা করার জন্য আমার সিস্টেমটি ফর্ম্যাট করি।
জেবিন ফিলিপোজ

উত্তর:


213

কমান্ডটি git config --listসেটিংসের তালিকা তৈরি করবে। আপনি সেখানে হবে user.nameএবং user.email


4
কি দারুন! যে সাহায্য করে! তবে এটি একটি দীর্ঘ তালিকা এবং আমি জানতাম না কনফিগের এতগুলি বিকল্প রয়েছে। জবাব দেওয়ার জন্য ধন্যবাদ!
জেবিন ফিলিপোজ

@ জিবিন ফিলিপোজ আমি নিশ্চিত যে আপনি এখানে উল্লিখিত 15 টি খ্যাতি অর্জনের প্রয়োজনকে ছাড়িয়ে যাওয়ায় আপনি এখনই উন্নতি করতে পারবেন । এর বাইরে দয়া করে একটি উত্তরকে স্বীকৃত উত্তর হিসাবে চিহ্নিত করার বিষয়টি বিবেচনা করুন যা আপনার সমস্যা সমাধানের জন্য আপনার পক্ষে সবচেয়ে কার্যকর useful এটিকে গ্রহণযোগ্য উত্তর হিসাবে চিহ্নিত করতে আপনাকে ভোটিং বোতামের নীচে চেক চিহ্নটি ক্লিক করতে হবে। আপনি যদি এটি করেন তবে আপনি +2 পাবেন :) এটি সম্প্রদায়টি উত্তরহীন প্রশ্নের উপরে ফোকাস করতে সহায়তা করে।
আরবিটি

44

@ রবার্ট যা বলেছিল তা বিবেচনা করে, আমি configকমান্ডটি নিয়ে খেলার চেষ্টা করেছি এবং মনে হচ্ছে নাম এবং ইমেল উভয়ই জানতে পারে way

ব্যবহারকারীর নাম জানতে, টাইপ করুন:

git config user.name

ইমেলটি জানতে, টাইপ করুন:

git config user.email

এই দুটি আউটপুট যথাক্রমে নাম এবং ইমেল এবং পুরো তালিকাটি দেখার প্রয়োজন নেই। কাজে আসে.


33

আপনার গিট সংগ্রহস্থল ডিরেক্টরি ভিতরে , চালান git config user.name

আপনার গিট রেপো ডিরেক্টরিতে এই কমান্ডটি চালানো কেন গুরুত্বপূর্ণ?

আপনি যদি একটি Git সংগ্রহস্থলের বাইরে হন, git config user.nameআপনি এর মান দেয় user.nameবিশ্বব্যাপী স্তর। আপনি যখন কোন অঙ্গীকারবদ্ধ হন, তখন সম্পর্কিত ব্যবহারকারী নামটি স্থানীয় পর্যায়ে পড়ে at

যদিও অসম্ভাব্য, চল বলে user.nameহিসাবে সংজ্ঞায়িত করা হয় fooবিশ্বব্যাপী স্তর, কিন্তু barস্থানীয় স্তর। তারপরে, আপনি git config user.nameগিট রেপো ডিরেক্টরিটির বাইরে দৌড়ালে এটি দেয় bar। যাইহোক, আপনি যখন সত্যিই কিছু প্রতিশ্রুত করেন তখন এর সাথে সম্পর্কিত মান হয় foo


গিট কনফিগার ভেরিয়েবলগুলি 3 টি বিভিন্ন স্তরে সংরক্ষণ করা যায়। প্রতিটি স্তর পূর্বের স্তরের মানগুলিকে ওভাররাইড করে।

1. সিস্টেম স্তর (সিস্টেমের প্রতিটি ব্যবহারকারীর জন্য প্রয়োগ করা হয় এবং তাদের সমস্ত সংগ্রহস্থল)

  • দেখতে, git config --list --system(প্রয়োজন হতে পারে sudo)
  • নির্ধারণ করা, git config --system color.ui true
  • সিস্টেম কনফিগারেশন ফাইল সম্পাদনা করতে, git config --edit --system

২. গ্লোবাল স্তর (ব্যবহারকারী, ব্যক্তিগতভাবে আপনার জন্য নির্দিষ্ট মানগুলি)

  • দৃষ্টিভঙ্গি, git config --list --global
  • নির্ধারণ করা, git config --global user.name xyz
  • গ্লোবাল কনফিগারেশন ফাইল সম্পাদনা করতে, git config --edit --global

৩. সংগ্রহস্থল স্তর (একক সংগ্রহস্থলের জন্য নির্দিষ্ট)

  • দৃষ্টিভঙ্গি, git config --list --local
  • সেট করতে, git config --local core.ignorecase true( --localalচ্ছিক)
  • সংগ্রহস্থল কনফিগারেশন ফাইল সম্পাদনা করতে, git config --edit --local( --localalচ্ছিক)

কিভাবে সব সেটিংস দেখতে ?

  • সিস্টেম , গ্লোবাল এবং (যদি কোনও ভাণ্ডারের ভিতরে থাকে) স্থানীয় কনফিগারেশন চালান git config --list, চালান
  • রান git config --list --show-originকরুন, প্রতিটি কনফিগার আইটেমের মূল ফাইলটিও দেখায়

একটি বিশেষ কনফিগারেশন কিভাবে পড়বেন?

  • উদাহরণস্বরূপ, git config user.nameপেতে রান করুন user.name
  • এছাড়াও আপনি কয়েকটি অপশন উল্লেখ করতে --system, --global, --localএকটি নির্দিষ্ট পর্যায়ে যে মান পড়তে।

তথ্যসূত্র: 1.6 শুরু করা - প্রথমবারের গিট সেটআপ


উত্তর দিয়ে এবং এটি বিস্তারিতভাবে ব্যাখ্যা করার জন্য ধন্যবাদ।
জেবিন ফিলিপোজ

@ সাম আমি স্থানীয় রেপোর ভিতরে আছি, ব্যবহারকারীর নাম এবং ইমেল সেট করুন। তবে গিট পুশ এখনও বিশ্বব্যাপী নাম ব্যবহার করছে। তা কেন?
সিকেএম

18

আপনি যদি ব্যবহারকারীর নাম এবং ইমেল চেক বা সেট করতে চান তবে নীচের আদেশটি ব্যবহার করতে পারেন

ব্যবহারকারীর নাম পরীক্ষা করুন

git config user.name

ব্যবহারকারীর নাম সেট করুন

git config user.name "your_name"

আপনার ইমেইল চেক করুন

git config user.email

আপনার ইমেল সেট / পরিবর্তন করুন

git config user.email "your@email.com"

সমস্ত কনফিগারেশন তালিকা / দেখুন

git config --list

আরও তথ্যের জন্য সরকারী দস্তাবেজটি দেখুন: help.github.com/en/github/using-git/…
শ্রীকৃষ্ণ

4

কখনও কখনও উপরের সমাধানগুলি ইউজারনেম পাসওয়ার্ড পেতে ম্যাকবুকে কাজ করে না।

আইডিকে কেন ?, আমি এখানে আরও একটি সমাধান পেয়েছি।

$ git credential-osxkeychain get
host=github.com
protocol=https

this will revert username and password

2

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

লিঙ্কে, টাইপ করুন git config --list | grep user.name

উইন্ডোতে, টাইপ করুন git config --list | findstr user.name

এটি আপনাকে ব্যবহারকারীর নাম দেবে।


0

গিট কনফিগারেশন দেখতে টাইপ করুন -

git config --list

বিশ্বব্যাপী ব্যবহারকারীর নাম পরিবর্তন করতে টাইপ করুন -

git config --global user.name "your_name"

বিশ্বব্যাপী ইমেল পরিবর্তন করতে টাইপ করুন -

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