গিটি সংগ্রহস্থলে কাজ করার সময় আমি জিনোম টার্মিনালে (উবুন্টু 15.10) শাখার নামটি দেখানোর জন্য এই গাইডটি ব্যবহার করছি । উপরের ভিত্তিতে আমার এখন আমার ~ / .bashrc ফাইলে নীচে রয়েছে:
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes
...
# Add git branch if its present to PS1
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1)/'
}
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[01;31m\]$(parse_git_branch)\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$(parse_git_branch)\$ '
fi
unset color_prompt force_color_prompt
ফলস্বরূপ আমি এখন:
সুতরাং এটি কাজ করে । তবে আমার ব্যবহারকারীর @ হোস্টের রঙ কেন মুছে ফেলা হয়েছে? এবং আমিও আশা করব যে শাখার নামটি রঙিন হওয়া উচিত। এটির মতো দেখার আগে:
আপডেট: আমি এখন পরিবর্তে এই গাইডটি চেষ্টা করেছি:
https://coderwall.com/p/fasnya/add-git-branch-name-to-bash-prompt
এটি .bashrc এ যুক্ত করুন:
parse_git_branch() {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "
এবং এটি কাজ করে:
.Bashrc এ লক্ষ্য করুন আমার এটিও আছে (ডিফল্ট):
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
#force_color_prompt=yes
সেই স্নিপেট কেন সঠিক ফলাফল দেয় এবং অন্য সংস্করণটি দেয় না তার কারণ আমি এখনও খুঁজে পাইনি। এটির কোনও ইনপুট?
আমার .bashrc এর সংস্করণটি এখানে পুরানো স্নিপেট সক্ষম করেছে যা কাজ করে না:
.bashrc
? আইআইআরসি ডিফল্ট .bashrc
রঙ প্রম্পটগুলি সক্ষম করে না, তাই আপনাকে রঙগুলি দেখানোর জন্য এটি পরিবর্তন করতে হবে। এটি আপনি কী পরিবর্তন করেছেন তার উপর নির্ভর করে।
force_color_prompt
পারে যে অস্বস্তিকর কেন সহায়তা করে না।
.bashrc
খুব বেশি চিন্তা করবেন না । আপনি যদি বিশৃঙ্খলা সৃষ্টি করেন তবে আপনি সর্বদা এ থেকে আসলটি পেতে পারেন /etc/skel/.bashrc
।
force_color_prompt
আগে কি অসমাপ্ত ছিল?