গিট ক্লিপ: ব্যবহারকারীর নাম থেকে ব্যবহারকারী তথ্য পান get


91

ব্যবহারকারীর নাম কীভাবে পাওয়া যাবে, কেবল তাদের ব্যবহারকারীর নাম দেওয়া আছে?

এই আউটপুট মত কিছু git show <username>(আমি জানি এটি কাজ করে না)

username: username
name: First Last
email: email@address

আমি জানি আমি এটি একটি গিটহাব এপিআই কল দিয়ে করতে পারি, তবে এটি সিএলআইয়ের মধ্যে রাখতে পছন্দ করি।

উত্তর:


40

গিতে কোনও "ব্যবহারকারীর নাম" নেই।

গিটের সাথে কমিট তৈরি করার সময় এটি user.name(আসল নাম) এবং user.email(ইমেল ঠিকানা) এর কনফিগারেশন মানগুলি ব্যবহার করে । এই কনফিগার মানগুলি পরিবেশের ভেরিয়েবলগুলি সেট করে রফতানি করে কনসোলে ওভাররাইড করা যায় GIT_{COMMITTER,AUTHOR}_{NAME,EMAIL}

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


4
চলে আসো. কিভাবে স্ট্যাকওভারফ্লো.com git config --list
নাম জি ভি ইউ


67

git config --list

git config -l

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


23

এটা চেষ্টা কর

git config user.name

git কনফিগারেশন কমান্ড সংরক্ষণ করে এবং সমস্ত তথ্য দেয়।

git config -l

এই কমান্ডগুলি আপনাকে প্রয়োজনীয় সমস্ত তথ্য দেয়।

আপনি ব্যবহার করে তথ্য পরিবর্তন করতে পারেন

git config --global user.name "<Your-name>"

একইভাবে আপনি -lঅপশন ব্যবহার করে আপনাকে প্রদর্শিত অনেকগুলি তথ্য পরিবর্তন করতে পারেন ।


13

যদিও এটি সত্য যে গিট কমিটের "ইউজারনেম" নামে একটি নির্দিষ্ট ক্ষেত্র নেই, গিট রেপোর ব্যবহারকারী রয়েছে এবং ব্যবহারকারীর নাম রয়েছে। ;) আপনি যা চান তা যদি গিথুব ব্যবহারকারীর নাম হয় তবে নিটলের উত্তরটি সঠিক। তবে যেহেতু আপনার প্রশ্নটি গিট ক্লাই এবং না গিথুব সম্পর্কে জিজ্ঞাসা করেছে, আপনি কীভাবে কমান্ড লাইনটি ব্যবহার করে একজন গিট ব্যবহারকারীর ইমেল ঠিকানা পাবেন:

গিট ক্লিপ ব্যবহার করে গিট রেপোতে সমস্ত ব্যবহারকারীর একটি তালিকা দেখতে:

git log --format="%an %ae" | sort | uniq

নামের দ্বারা একটি নির্দিষ্ট ব্যবহারকারীর সন্ধান করতে যেমন, "জন":

git log --format="%an %ae" | sort | uniq | grep -i john

4

ইনফসগুলি পেতে আপনি এটি চেষ্টা করতে পারেন:

  • ব্যবহারকারীর নাম: git config --get user.name
  • ব্যবহারকারী ইমেল: git config --get user.email

ব্যবহারকারীর জন্য "প্রথম নাম" এবং "শেষ নাম" এর মতো কিছুই নেই।

আশা করি এটি সাহায্য করবে।


3

লগ ইন করা ব্যবহারকারী (প্রকৃত গিট অ্যাকাউন্ট) দেখতে এটি ব্যবহার করুন:

git config credential.username

এবং অন্যান্য উত্তর হিসাবে ব্যবহারকারীর ইমেল এবং ব্যবহারকারীর নাম (এটি ব্যবহারকারীর শংসাপত্রগুলির থেকে পৃথক):

git config user.name
git config user.email

সমস্ত কনফিগার তালিকা দেখতে:

git config --list

1

আমার দুটি সেন্ট যুক্ত করুন, যদি আপনি উইন্ডোজ কম্নড লাইন ব্যবহার করেন:

git config --list | findstr user.name সরাসরি ব্যবহারকারীর নাম দেবে।

findstrএখানে বেশ অনুরূপ grepলিনাক্স হবে।

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