আমি সম্প্রতি দেখেছি git
উইন্ডোজ কনসোলটি রঙিন, যেমন সংযোজনগুলির জন্য সবুজ, মুছে ফেলার জন্য লাল ইত্যাদি I আমি কীভাবে আমার git
কনসোলটিকে রঙ করব ?
এটি ইনস্টল করতে, আমি কমান্ডটি ব্যবহার করেছি: $ sudo apt-get install git-core
আমি সম্প্রতি দেখেছি git
উইন্ডোজ কনসোলটি রঙিন, যেমন সংযোজনগুলির জন্য সবুজ, মুছে ফেলার জন্য লাল ইত্যাদি I আমি কীভাবে আমার git
কনসোলটিকে রঙ করব ?
এটি ইনস্টল করতে, আমি কমান্ডটি ব্যবহার করেছি: $ sudo apt-get install git-core
উত্তর:
@ ভনসি দ্বারা উল্লিখিত হিসাবে , গিট 1.8.4 থেকে ডিফল্টcolor.ui
auto
ইউনিক্স এবং লিনাক্স স্ট্যাকেক্সচেঞ্জ প্রশ্নটি কীভাবে গিটের আউটপুট রঙিন করতে পারে? এবং উত্তর @ অ্যাভজিনি :
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
~user
git 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