2015-09-12 11 views
8

मैंने अभी लिनक्स और गिट के बारे में सीखना शुरू कर दिया है। लिनक्स मिंट का उपयोग कर Im। मेरे पास एपीटी-गेट के माध्यम से गिट और एमएक्स स्थापित हैं। का उपयोग करgitconfig फ़ाइल नहीं मिला

इम निम्नलिखित ट्यूटोरियल https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup

यह कहता है कि तीन अलग-अलग स्थानों में विन्यास फाइल देखते हैं कि: Git में

  1. /etc/gitconfig फ़ाइल
  2. ~/.gitconfig या ~/.config/git/config फ़ाइल
  3. कॉन्फ़िग फ़ाइल आप जिस भी भंडार का उपयोग कर रहे हैं उसकी निर्देशिका (यानी, .git/config) है।

मैं सिर्फ Git के साथ शुरू कर दिया है ताकि विकल्प 3 मान) लागू नहीं है

मैं जाँच की दोनों 1) और 2) - मैं सिर्फ फ़ाइल को नहीं खोज सकते हैं कहीं भी

मुझे कोई साथ इस googled भाग्य और रूट निर्देशिका

कोई सुराग नहीं क्या जब मैं इस

$ git config --global user.name "John Doe" 
$ git config --global user.email [email protected] 
चलाने के रूप में हो रहा है है में sudo find . -name किया

(मैंने स्पष्ट रूप से ऊपर मेरा नाम उपनाम का उपयोग किया)

यह मुझे कोई त्रुटि या कुछ भी नहीं देता है - तो यह इस कॉन्फ़िगरेशन डेटा को कहां लिखता है ?? ये फाइलें कहां हैं?

+0

का उपयोग कर मत आप देख एक '~/.gitconfig' या' ~/.config/Git/config' * के बाद * टाइपिंग एक 'Git config --global' द्वारा मेरी कॉन्फ़िग फ़ाइल मिला आदेश? – VonC

+0

नहीं, वे अभी भी वहां नहीं हैं, मैंने ऊपर दिखाए गए उपयोगकर्ता.नाम और user.email को कॉन्फ़िगर किया है और फाइलें अभी भी वहां नहीं हैं, इसलिए मैं यह भी नहीं समझता कि यह डेटा कहां लिखा गया है ... – elnurcoot

+0

क्या आप स्वयं के रूप में उन आदेशों को कर रहे हैं, या उनके सामने एक सूडो (रूट के रूप में) के साथ? 'HOME $ HOME 'रिटर्न क्या करता है? – VonC

उत्तर

6

ओपी द्वारा पुष्टि के अनुसार, git config --global कमांड ~/.gitconfig बना देगा/अपडेट करेगा।

लेकिन डिफ़ॉल्ट रूप से यह एक छिपी हुई फ़ाइल है, तो इसे देखने के लिए आपको ls -alrt की आवश्यकता होगी।
git config --global -l इसकी सामग्री सूचीबद्ध करेगा।

अधिक आम तौर पर, git config --list –show-origin सभी कॉन्फ़िगरेशन फ़ाइलों को दिखाता है।

+0

धन्यवाद - यह सही है और मुझे भी सूडो – elnurcoot

+1

@ एलनूरकोट के साथ आदेशों को चलाने के लिए 'सुडो' के बारे में निश्चित नहीं होना चाहिए: जो उन्हें 'रूट' के रूप में निष्पादित करेगा, जिसका अर्थ है 'होम'। उन्हें * बिना * 'sudo' के चलते' .gitconfig' को '$ HOME'' में रखना चाहिए ('echo $ HOME'' बिना 'sudo' के) करें। – VonC

+0

अच्छी तरह से echo $ HOME के ​​साथ या बिना सूडो मेरे लिए एक ही निर्देशिका देता है, और बात यह है कि - मैंने सूडो के साथ कमांड चलाने के बाद ही मैं अपनी होम निर्देशिका में छिपी हुई फाइलों के बीच ~/.gitocnfig फ़ाइल का पता लगा सकता था .. – elnurcoot

0

मैं git config --system --list

संबंधित मुद्दे