Git - पर्यावरण सेटअप
इससे पहले कि आप Git का उपयोग कर सकें, आपको कुछ बुनियादी कॉन्फ़िगरेशन परिवर्तन स्थापित करने और करने होंगे। नीचे उबंटू और सेंटोस लिनक्स पर गिट क्लाइंट स्थापित करने के चरण दिए गए हैं।
गिट क्लाइंट की स्थापना
यदि आप डेबियन बेस GNU / Linux वितरण का उपयोग कर रहे हैं, तो apt-get कमांड जरूरतमंदों को करेगा।
[ubuntu ~]$ sudo apt-get install git-core
[sudo] password for ubuntu:
[ubuntu ~]$ git --version
git version 1.8.1.2
और यदि आप RPM आधारित GNU / Linux वितरण का उपयोग कर रहे हैं, तो उपयोग करें yum जैसा आदेश दिया गया।
[CentOS ~]$
su -
Password:
[CentOS ~]# yum -y install git-core
[CentOS ~]# git --version
git version 1.7.1
गिट पर्यावरण को अनुकूलित करें
Git, git config टूल प्रदान करता है, जो आपको कॉन्फ़िगरेशन चर सेट करने की अनुमति देता है। Git सभी वैश्विक कॉन्फ़िगरेशन को संग्रहीत करता है.gitconfigफ़ाइल, जो आपके होम डायरेक्टरी में स्थित है। इन कॉन्फ़िगरेशन मानों को वैश्विक के रूप में सेट करने के लिए, जोड़ें--global विकल्प, और यदि आप छोड़ देते हैं --global विकल्प, तो आपके विन्यास वर्तमान गिट रिपॉजिटरी के लिए विशिष्ट हैं।
आप सिस्टम वाइड कॉन्फ़िगरेशन भी सेट कर सकते हैं। Git इन मूल्यों को संग्रहीत करता है/etc/gitconfigफ़ाइल, जिसमें सिस्टम पर प्रत्येक उपयोगकर्ता और रिपॉजिटरी के लिए कॉन्फ़िगरेशन शामिल है। इन मूल्यों को निर्धारित करने के लिए, आपके पास मूल अधिकार होना चाहिए और इसका उपयोग करना चाहिए--system विकल्प।
जब उपरोक्त कोड संकलित और निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -
उपयोगकर्ता नाम सेट करना
इस जानकारी का उपयोग प्रत्येक कमिट के लिए Git द्वारा किया जाता है।
[jerry@CentOS project]$ git config --global user.name "Jerry Mouse"
ईमेल आईडी सेट करना
इस जानकारी का उपयोग प्रत्येक कमिट के लिए Git द्वारा किया जाता है।
[jerry@CentOS project]$ git config --global user.email "[email protected]"
खींचने के लिए मर्ज करने से बचें
आप नवीनतम परिवर्तनों को दूरस्थ रिपॉजिटरी से खींचते हैं, और यदि ये परिवर्तन डायवर्जेंट हैं, तो डिफ़ॉल्ट रूप से Git मर्ज कमिट बनाता है। हम निम्नलिखित सेटिंग्स के माध्यम से इससे बच सकते हैं।
jerry@CentOS project]$ git config --global branch.autosetuprebase always
रंग उजागर करना
निम्न आदेश कंसोल में Git के लिए रंग हाइलाइटिंग सक्षम करते हैं।
[jerry@CentOS project]$ git config --global color.ui true
[jerry@CentOS project]$ git config --global color.status auto
[jerry@CentOS project]$ git config --global color.branch auto
डिफ़ॉल्ट संपादक सेट करना
डिफ़ॉल्ट रूप से, Git सिस्टम डिफॉल्ट एडिटर का उपयोग करता है, जो VISUAL या EDITOR पर्यावरण चर से लिया गया है। हम git config का उपयोग करके किसी भिन्न को कॉन्फ़िगर कर सकते हैं।
[jerry@CentOS project]$ git config --global core.editor vim
डिफ़ॉल्ट मर्ज उपकरण सेट करना
Git आपके कार्य ट्री में परस्पर विरोधी परिवर्तनों को एकीकृत करने के लिए एक डिफ़ॉल्ट मर्ज टूल प्रदान नहीं करता है। हम निम्नलिखित सेटिंग्स को सक्षम करके डिफ़ॉल्ट मर्ज टूल सेट कर सकते हैं।
[jerry@CentOS project]$ git config --global merge.tool vimdiff
लिस्टिंग सेटिंग्स
स्थानीय रिपॉजिटरी की अपनी Git सेटिंग्स को सत्यापित करने के लिए, का उपयोग करें git config –list जैसा कि नीचे दिया गया है।
[jerry@CentOS ~]$ git config --list
उपरोक्त आदेश निम्नलिखित परिणाम का उत्पादन करेगा।
user.name=Jerry Mouse
[email protected]
push.default=nothing
branch.autosetuprebase=always
color.ui=true
color.status=auto
color.branch=auto
core.editor=vim
merge.tool=vimdiff