উইন্ডোজের মতো গিটের মতো শেল আমি কীভাবে পেতে পারি?


9

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

উবুন্টুতে কি একই উপায় আছে?


আপনি উইন্ডোতে গিটের কোন সংস্করণ ইনস্টল করেছেন? এই তথ্যটি পেতে আপনি কোন আদেশগুলি চালাচ্ছেন? আপনি কি git-coreপ্যাকেজ ইনস্টল করে সেই আদেশগুলি ব্যবহার করে দেখেছেন?
জ্যাকওয়ার্ডি

গিটে আমার সর্বশেষতম সংস্করণ রয়েছে তবে কেবল যদি আমি কমান্ড লাইনটি ব্যবহার করি এবং আমি একটি গিট সংগ্রহস্থলের ভিতরে থাকি তবে আমি সক্রিয় শাখার নামটি দেখতে পাই
নিকোলা পেলুচেটি

উত্তর:


4

উইন্ডোজ গীত শেল, যা সত্যিই ঠিক ব্যাশ হয়, প্রম্পট সেট করে $PS1একটি দীর্ঘ স্ট্রিং, যাতে অন্তর্ভুক্ত $(__git_ps1)

__git_ps1 প্রায় 100 লম্বা লম্বা একটি ফাংশন হিসাবে সংজ্ঞায়িত করা হয় যা বন্ধনীগুলিতে বর্তমান শাখার নাম মুদ্রণ করে।

/etc/profile(যা C:\Program Files (x86)\Git\etc\profileকমপক্ষে আমার সিস্টেমে রয়েছে) ডাকে) /etc/git-completion.bashযা অন্যান্য কাজের সাথে __git_ps1ফাংশনটি সংজ্ঞায়িত করে $PS1, কিছু গিট-নির্দিষ্ট পরিপূর্ণতা নির্ধারণ করে , সেট করে।

git-completion.bashগীত ব্যাশ দ্বারা ব্যবহৃত উপর ভিত্তি করে করা মনে হচ্ছে, এই


1
ইউবুন্টুতে এটি সক্রিয় করতে আমার ঠিক কী করা উচিত? :) দুঃখিত তবে আমি নতুন
নিকোলা পেলুচেটি

হোম ডিরেক্টরিতে যান এবং "gedit .baschr" হিসাবে টার্মিনালে কমান্ডটি টাইপ করুন এবং আপনি .baschr ফাইল সম্পাদনা করার জন্য অনুরোধ করবেন B তবে সুরক্ষার জন্য কোনও ভিন্ন ডিরেক্টরিতে একটি মূল অনুলিপি আছে তা নিশ্চিত করুন।
রাহাল কণিশক



1
  • কীভাবে বাশ প্রম্পট রঙগুলি পলায়ন থেকে থামানো যায় তার একটি উদাহরণ রয়েছে। আপনি উত্তরটি থেকে এটি অনুলিপি করতে পারেন এবং তারপরে আপনার হোম ডিরেক্টরিতে আপনার .bashrc ফাইলের নীচে এটি পেস্ট করতে gedit ব্যবহার করতে পারেন (অবশ্যই প্রথমে ব্যাকআপ তৈরি করা)।

  • .Bashrc ফাইল কীথ যদি তার উত্তরে উল্লেখ করে গিটের অংশ হয় তবে এটি জিপিএল 2 এর সাথে লাইসেন্সযুক্ত হবে সুতরাং আপনার .bashrc ফাইলটিতেও এটি নির্দ্বিধায় মুক্ত হওয়া উচিত। আপনাকে /etc/git-completion.bash ফাইলটি ধরতে হবে এবং এটিকে অন্য কোথাও ইনস্টল করতে হবে এবং আপনার নতুন .bashrc এটি উল্লেখ করতে হবে।

  • আপনি আর্টুরো ফার্নান্দেজ থেকে http://www.bsnux.com/recines/how-display-you-current-git-branch-prompt.html এ আর্টুরো ফার্নান্দেজ থেকে অন্য যে কোনও কিছু পেস্ট করে দেখতে চেষ্টা করতে পারেন এখানে's

 # প্রম্পটের ভিতরে গিট শাখা প্রদর্শন করা হচ্ছে
 ফাংশন পার্স_গিট_ব্রঞ্চ {
   গিট শাখা - নো-রঙ 2> / দেব / নাল | সেড-ই '/ ^ [^ *] / ডি' -ই 'এস / * \ (। * \) / (\ 1) /'
 }

 ফাংশন proml {
   স্থানীয় গ্রীন = "\ [\ 033 [0; 32 মি \]"
   স্থানীয় হোয়াইট = "\ [\ 033 [0; 37 মি \]"

 পিএস 1 = "[\ u @ \ এইচ \ ডাব্লু $ গ্রীন \ _ (পার্স_জিট_ব্রাঞ্চ)] $ সাদা \
 PS2 = '>'
 PS4 = '+'
}
proml
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.