আমি সম্প্রতি দেখেছি gitউইন্ডোজ কনসোলটি রঙিন, যেমন সংযোজনগুলির জন্য সবুজ, মুছে ফেলার জন্য লাল ইত্যাদি I আমি কীভাবে আমার gitকনসোলটিকে রঙ করব ?
এটি ইনস্টল করতে, আমি কমান্ডটি ব্যবহার করেছি: $ sudo apt-get install git-core
আমি সম্প্রতি দেখেছি gitউইন্ডোজ কনসোলটি রঙিন, যেমন সংযোজনগুলির জন্য সবুজ, মুছে ফেলার জন্য লাল ইত্যাদি I আমি কীভাবে আমার gitকনসোলটিকে রঙ করব ?
এটি ইনস্টল করতে, আমি কমান্ডটি ব্যবহার করেছি: $ sudo apt-get install git-core
উত্তর:
@ ভনসি দ্বারা উল্লিখিত হিসাবে , গিট 1.8.4 থেকে ডিফল্টcolor.uiauto
ইউনিক্স এবং লিনাক্স স্ট্যাকেক্সচেঞ্জ প্রশ্নটি কীভাবে গিটের আউটপুট রঙিন করতে পারে? এবং উত্তর @ অ্যাভজিনি :
git config --global color.ui auto
color.uiএকটি মেটা কনফিগারেশন যে সব বিভিন্ন রয়েছেcolor.*কনফিগারেশনের সাথে উপলব্ধgitকমান্ড। এটি গভীরতার সাথে ব্যাখ্যা করা হয়েছেgit help config।
সুতরাং মূলত এটি color.*আলাদাভাবে আলাদা সেটিংস সেট করার চেয়ে সহজ এবং ভবিষ্যতের প্রমাণ ।
git configডকুমেন্টেশন থেকে গভীরতর ব্যাখ্যা :
color.uiএই পরিবর্তনশীল যেমন ভেরিয়েবল জন্য ডিফল্ট মান নির্ধারণ করেcolor.diffএবংcolor.grepযে নিয়ন্ত্রণ কমান্ড প্রতি পরিবারে রং এর ব্যবহার।--colorবিকল্পের জন্য একটি ডিফল্ট সেট করতে আরও কমান্ড কনফিগারেশন শিখার সাথে সাথে এর পরিধিটি প্রসারিত হবে । এটি সেটalwaysআপনি ব্যবহার রঙ মেশিন খরচ জন্য দেয়ার উদ্দেশ্যে করা না সব আউটপুট চান, এরtrueবাautoআপনি ব্যবহার রঙ যেমন আউটপুট চান টার্মিনালে লেখা বাfalseবাneverআপনি না ব্যবহার রঙ Git কমান্ড পছন্দ করা কিছু স্পষ্টভাবে সক্রিয় যদি না অন্যান্য কনফিগারেশন বা--colorবিকল্প।
autoযথেষ্ট।
ui = autoএন্ট্রি যুক্ত করে । [color]~/.gitconfig
উদাহরণস্বরূপ https://web.archive.org/web/20080506194329/http://www.arthurkoziel.com/2008/05/02/git-configration/ দেখুন
মজার অংশটি হ'ল
রঙিন আউটপুট:
git config --global color.branch auto git config --global color.diff auto git config --global color.interactive auto git config --global color.status auto
color.ui autoআমার পক্ষে কাজ করে না, এটি হয়েছিল। ধন্যবাদ.
আপনার .gitconfig ফাইলের পরবর্তী কোডে যুক্ত করুন:
[color]
ui = auto
[color "branch"]
current = yellow reverse
local = yellow
remote = green
[color "diff"]
meta = yellow bold
frag = magenta bold
old = red bold
new = green bold
[color "status"]
added = yellow
changed = green
untracked = cyan
উবুন্টু বা অন্য কোনও প্ল্যাটফর্মে (হ্যাঁ, উইন্ডোজও!); git1.8.4 শুরু হচ্ছে , যা 2013-08-23 প্রকাশিত হয়েছিল , আপনাকে কিছু করতে হবে না :
অনেক টিউটোরিয়াল ব্যবহারকারীদের
user.name/emailগিটের সাথে পরিচয় করিয়ে দেওয়ার জন্য "" রঙ সেট.উই "প্রথমে" অটো "সেট করার পরে ব্যবহারকারীদের শেখায় । এখন ভেরিয়েবল "auto" এ ডিফল্ট হয় ।
সুতরাং আপনি ডিফল্টরূপে রঙ দেখতে পাবেন।
git config --global color.ui auto। আমার ম্যাকের ক্ষেত্রেও একই, autoআমার উইন্ডোজ পিসিতে গিট ব্যাশই কেবলমাত্র ডিফল্ট ছিল।
আর একটি উপায় হ'ল সম্পাদনা .gitconfig(উদাহরণ উপস্থিত না থাকলে একটি তৈরি করুন):
vim ~/.gitconfig
এবং তারপরে যুক্ত করুন:
[color]
diff = auto
status = auto
branch = auto
[color] ui = autoকরা যথেষ্ট।
জিআইটি ডিফল্টরূপে রঙিন আউটপুট ব্যবহার করে তবে কিছু সিস্টেমের মতো এটি সেন্টোস-এর মতো সক্ষম হয় না। আপনি এটি এটি সক্ষম করতে পারেন
git config --global color.ui true
git config --global color.ui false
git config --global color.ui auto
আপনি এখান থেকে আপনার প্রয়োজনীয় কমান্ডটি চয়ন করতে পারেন।
এখানে - গ্লোবাল আপনার সিস্টেমের প্রতিটি সংগ্রহস্থলের জন্য ক্রিয়া প্রয়োগ করতে optionচ্ছিক । আপনি যদি কেবলমাত্র বর্তমান সংগ্রহস্থলের জন্য রঙ প্রয়োগ করতে চান তবে আপনি এই জাতীয় কিছু করতে পারেন -
git config color.ui true
গিট 2.18 এর সাহায্যে আপনি কীভাবে কনসোলে রঙ নির্দিষ্ট করতে চান তার উপর আপনার আরও নিয়ন্ত্রণ থাকে।
" git config" কমান্ড পৃথক বিকল্পগুলি যেমন " --int", " --bool" ইত্যাদি ব্যবহার করে কলার কী ধরণের মানটি ব্যাখ্যা করতে চায় তা নির্দিষ্ট করতে ।
একটি নতুন " --type=<typename>" বিকল্প চালু করা হয়েছে, যা এটি নতুন ধরণের সংজ্ঞা দিতে আরও পরিষ্কার করবে।
দেখুন fb0dc3b কমিট (18 এপ্রিল 2018), এবং 0a8950b কমিট দ্বারা (09 এপ্রিল 2018) টেলর Blau ( ttaylorr) ।
(দ্বারা একীভূত junio সি Hamano - gitster- মধ্যে e3e042b কমিট , 08 মে 2018)
builtin/config.c:--type=<type>পছন্দসই নাম হিসাবে সমর্থন--<type>
git configদীর্ঘকাল ধরে কলারদের একটি 'টাইপ স্পেসিফায়ার' সরবরাহের সক্ষমতা রয়েছে, যাgit config(1) নির্দেশ করে যে আগত মানগুলি সেই ধরণের হিসাবে ব্যাখ্যা করা যায় এবং (2) যে বহির্গামী মানগুলি সেই ধরণের অধীনে স্বীকৃত হয়।অন্য একটি সিরিজে, আমরা এই কার্যকারিতাটি বাড়ানোর
--type=colorএবং--defaultপ্রতিস্থাপনের প্রস্তাব দিই--get-color।তবে, আমরা
--color"এই মানেরটিকে রঙ হিসাবে বিবেচনা করা উচিত" এর পরিবর্তে আমরা "এই আউটপুটটিকে রঙিন করা" বলতে প্রথাগতভাবে ব্যবহার করি ।বর্তমানে,
git configএই ধরণের রঙিনকরণকে সমর্থন করে না, তবে খুব শীঘ্রই এই বিকল্পটি বর্জন করা এড়াতে আমাদের সতর্ক হওয়া উচিত, যাতে এটি যদি ইচ্ছা হয় তবে ভবিষ্যতে (প্রচলিত অর্থে)git configসমর্থন করতে পারে--color।এই প্যাচ, আমরা সমর্থন
--type=<int|bool|bool-or-int|...>ছাড়াও--int,--bool, এবং ইত্যাদি
এর মাধ্যমে একটি ডিফল্ট সঙ্গে একটি রঙের মান অনুসন্ধান সমর্থন উপরোক্ত আসন্ন প্যাচ পারবেন--type=color --default=..., নষ্ট ছাড়া--color।একাধিক, উত্তরাধিকার-শৈলীর
--<type>পতাকা দেওয়া হলে আমরা অভিযোগের historicতিহাসিক আচরণ বজায় রাখি, পাশাপাশি এটিকে বিরোধী নতুন স্টাইলের--type=<type>পতাকাগুলিতে প্রসারিত করি ।--int --type=int(এবং এর চলমান জুটি) অভিযোগ করে না, তবে--bool --type=int(এবং এর পরিবহণমূলক জুটি) অভিযোগ করে।
সুতরাং আপনার আগে --boolএবং --intএখন ( ডকুমেন্টেশন ) ছিল:
--type <type>
'
git config' নিশ্চিত করবে যে কোনও ইনপুট বা আউটপুট প্রদত্ত ধরণের বাধা (গুলি) এর অধীনে বৈধ কিনা, এবং বহির্গামী মানগুলিকে<type>এর স্বতন্ত্র আকারে সাব্যস্ত করে।বৈধের
<type>অন্তর্ভুক্ত:
- '
bool': মানটিকে "true" বা "false" হিসাবে আখ্যায়িত করুন ।- '
int': সাধারণ দশমিক সংখ্যা হিসাবে মানকে আকাঙ্ক্ষিত করুন। 'k', 'm' বা 'g' এর একটি .চ্ছিক প্রত্যয় এর ফলে ইনপুট নেওয়ার সময় 1024, 1048576, বা 1073741824 এ গুণবে।- '
bool-or-int': উপরে বর্ণিত হিসাবে 'bool' বা 'int' উভয় অনুসারে ক্যানোনিকালাইজড করুন ।- '
path': নির্দিষ্ট ব্যবহারকারীর জন্য হোম ডিরেক্টরিতে এবং~মান ডিরেক্টরিতে অগ্রণী যুক্ত করে ক্যানোনিকালাইজ করা যায় । মান নির্ধারণের সময় এই নির্দিষ্টকরণকারীর কোনও প্রভাব নেই (তবে আপনি শেলটি প্রসারণ করতে কমান্ড লাইন থেকে ব্যবহার করতে পারেন ))$HOME~usergit config section.variable ~/- '
expiry-date': স্থির বা আপেক্ষিক তারিখের স্ট্রিং থেকে একটি টাইমস্ট্যাম্পে রূপান্তর করে ক্যানোনিকালাইজ করুন। মান নির্ধারণের সময় এই নির্দিষ্টকরণকারীর কোনও প্রভাব নেই।
--bool::
--int::
--bool-or-int::
--path::
--expiry-date::
Historical options for selecting a type specifier. Prefer instead `--type`,
(see: above).
নোট করুন যে গিট 2.22 (কিউ 2 2019) " git config --type=color ..." " git config --get-color" প্রতিস্থাপনের বোঝানো হয়েছে , তবে কিছুটা পার্থক্য রয়েছে যা নথিভুক্ত ছিল না, যা এখন স্থির হয়ে গেছে।
জেফ কিং ( ) দ্বারা সিডি 8e759 (05 মার্চ 2019) কমিট করুন দেখুন । (দ্বারা একীভূত junio সি Hamano - - মধ্যে f6c75e3 কমিট , 20 মার্চ 2019)peff
gitster
config: ডকুমেন্ট--type=colorআউটপুট একটি সম্পূর্ণ লাইনযদিও "
--type=color" নতুন " অপশনটি"git config"meantতিহ্যবাহী--get-colorবিকল্পের সাথে upর্ধ্বমুখী সামঞ্জস্যপূর্ণ বলে বোঝানো হয়েছে , পরবর্তীগুলির বিপরীতে, এর আউটপুট একটি অপূর্ণ লাইন নয় যা শেষে এলএফের অভাব রয়েছে।
এটি এটিকে অন্যান্য ধরণের "git config --type=bool" আউটপুট সাথে সামঞ্জস্য করে ।এটি নথি করুন , কারণ এটি কখনও কখনও সন্দেহজনক ব্যবহারকারীদের অবাক করে দেয়।
এটি এখন পড়ে:
--type=color [--default=<default>]উপর অগ্রাধিকার দেওয়া হয়--get-color(তবে নোট যে--get-colorপ্রিন্ট করা ট্রেইলিং নিউলাইনটি বাদ দেবে--type=color)।
নমুনা টেম্পলেটগুলিতে git config --type=bool" git config --bool" কলগুলি প্রতিস্থাপন করতে আপনি গিট 2.26 (Q1 2020) এর সাথে ব্যবহার দেখতে পারেন ।
লুসিয়াস হু ( ) দ্বারা 81e3db4 (19 জানুয়ারী 2020) কমিট দেখুন । (দ্বারা একীভূত junio সি Hamano - - মধ্যে কমিট 7050624 , 30 জানুয়ারী 2020)lebensterben
gitster
templates: অবচয় প্রকারের বিকল্পটি ঠিক করুন--boolসাইন-অফ-বাই: লুসিয়াস হু
--boolবিকল্পেgit-configঐতিহাসিক হিসাবে চিহ্নিত আছে, এবং ব্যবহারকারীদের ব্যবহার করার সুপারিশ করা হয়--type=boolপরিবর্তে।
এই প্রতিশ্রুতি--boolটেমপ্লেটগুলির সমস্ত উপস্থিতি প্রতিস্থাপন করে।এছাড়াও মনে রাখবেন, অন্য কোন অননুমোদিত টাইপ অপশন সহ পাওয়া যায়
--int,--bool-or-int,--path, অথবা--expiry-date।
এখানে উল্লেখ করুন: https://nathanhoad.net/how-to-colours-in-git/
ধাপ:
সম্পাদনার জন্য Open / .gitconfig খুলুন
vi ~ / .gitconfig
নিম্নলিখিত কোডটি আটকান:
[color]
ui = auto
[color "branch"]
current = yellow reverse
local = yellow
remote = green
[color "diff"]
meta = yellow bold
frag = magenta bold
old = red bold
new = green bold
[color "status"]
added = yellow
changed = green
untracked = cyan
ফাইলটি সংরক্ষণ করুন।
আপনার স্থানীয় রেপোতে কেবল কোনও ফাইল পরিবর্তন করুন এবং করুন
git status