git - उबंटू में गिट कंसोल को कैसे रंगा जाए?




ubuntu colors (6)

मैंने हाल ही में देखा है कि विंडोज में गिट कंसोल रंगीन है, उदाहरण के लिए ग्रीन अतिरिक्त, हटाने के लिए लाल, आदि। मैं अपने उबंटू गिट कंसोल को इस तरह कैसे रंगूं?

इसे स्थापित करने के लिए, मैंने कमांड का उपयोग किया: $ sudo apt-get install git-core


अपनी ~/.gitconfig फ़ाइल में, बस इसे जोड़ें:

[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 शुरू git1.8.4 , जिसे 2013-08-23 जारी किया गया था , आपको कुछ भी करने की आवश्यकता नहीं होगी :

कई ट्यूटोरियल उपयोगकर्ताओं को " user.name/email " को गिट में पेश करने के लिए " user.name/email " सेट करने के बाद पहली चीज़ के रूप में "color.ui" को "ऑटो" सेट करने के लिए सिखाते हैं। अब चर " auto " पर डिफ़ॉल्ट है।

तो आप डिफ़ॉल्ट रूप से रंग देखेंगे।


एक और तरीका है .gitconfig को संपादित करना (यदि अस्तित्व में नहीं है तो एक बनाएं), उदाहरण के लिए:

vim ~/.gitconfig

और फिर जोड़ें:

[color]
  diff = auto
  status = auto
  branch = auto

जैसा noted VonC द्वारा noted किया VonC , color.ui गिट 1.8.4 के बाद auto डिफ़ॉल्ट है। बहुत जल्द रिलीज नहीं;)

यूनिक्स और लिनक्स स्टैकएक्सचेंज प्रश्न से गिट के आउटपुट को रंगीन कैसे करें? और @Evgeny द्वारा जवाब :

git config --global color.ui auto

color.ui एक मेटा कॉन्फ़िगरेशन है जिसमें सभी विभिन्न color.* git कमांड के साथ कॉन्फ़िगरेशन उपलब्ध हैं। यह git help config में गहराई से समझाया गया है।

तो मूल रूप से यह अलग color.* सेट करने से आसान और अधिक भविष्य का सबूत है color.* सेटिंग्स अलग से।

git config दस्तावेज़ से गहराई से स्पष्टीकरण:

color.ui : यह चर color.diff और color.grep जैसे चर के लिए डिफ़ॉल्ट मान निर्धारित करता है जो रंग प्रति कमांड परिवार के उपयोग को नियंत्रित करता है। इसका दायरा विस्तारित होगा क्योंकि अधिक कमांड कॉन्फ़िगरेशन सीखने के लिए कॉन्फ़िगरेशन सीखने के लिए कॉन्फ़िगरेशन सीखते हैं। यदि आप टर्मिनल पर लिखे गए रंग का उपयोग करने के लिए ऐसे आउटपुट को रंग का उपयोग करने के लिए चाहते हैं, या false या never अगर आप गिट कमांड पसंद करते हैं तो रंग का उपयोग न करें, जब तक कि कुछ अन्य विन्यास या - रंग विकल्प के साथ स्पष्ट रूप से सक्षम नहीं किया जाता है।


यदि आप इसे पूछते हैं तो गिट स्वचालित रूप से इसके अधिकांश आउटपुट को रंग देता है। आप रंगीन और कैसे चाहते हैं के बारे में बहुत विशिष्ट हो सकते हैं; लेकिन सभी डिफ़ॉल्ट टर्मिनल रंग को चालू करने के लिए, color.ui को सत्य पर सेट करें:

git config --global color.ui true




console