मैं अपनी स्थानीय पहचान कैसे सेट करूं?


1

यह GitHub पर रेपो का मेरा पहला सेटअप है। मैं लिनक्स चला रहा हूं, और मेरे GitHub खाते में मेरे कंप्यूटर के लिए ssh-keys सेटअप है।

जब मैं दौड़ने की कोशिश करता हूं git commit, मुझे यह त्रुटि मिली।

git commit -m "examples"
*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'j0h@sx.(none)')
j0h@sx:~/Learning-OpenCV-3_examples$   git config --global user.email "you@example.com"

जो मुझे समझ नहीं आ रहा है वह कौन सा नाम (ओं) और पहचान है जब यह कहता है git config --global user.name "Your Name" इसका मतलब है कि मेरे पीसी पर नाम? या मेरे GitHub उपयोगकर्ता नाम? या मेरा ईमेल उपयोगकर्ता नाम? या कुछ और?

मैंने कई प्रकार के संयोजन आज़माए हैं, लेकिन मैं अभी भी कमांड लाइन के माध्यम से प्रतिबद्ध नहीं हो सकता।

जवाबों:


2

यहाँ दो मुद्दे:

अपनी पहचान स्थापित करना

सबसे पहले, आपकी पहचान बस आपका पूरा नाम और ईमेल पता होनी चाहिए जो सकता है आपका GitHub उपयोगकर्ता नाम और ईमेल कॉम्बो हो। लेकिन यह आपको पहचानने के लिए "टैग" जितना एक सत्यापन चरण नहीं है; जब तक वे वास्तव में एक और एक ही नहीं होते हैं, तब तक सीधे आपके GitHub उपयोगकर्ता नाम के साथ कुछ नहीं करना है।

तो शायद उन आदेशों का आपका संस्करण होगा:

git config --global user.email "j0h@example.com"
git config --global user.name "jOh"

और फिर उन मूल्यों को इस तरह जांचें:

git config -l

आउटपुट कुछ इस तरह होना चाहिए; उस आदेश के लिए मेरे अपने आउटपुट का संशोधित संस्करण credential.helper तथा core.editor सेटिंग्स आपके लिए अलग हो सकती हैं:

credential.helper=osxkeychain
user.name=jOh
user.email=j0h@example.com
core.editor=nano

फ़ाइलें जोड़ना और एक कमिट करना

लेकिन फिर आप यह कहते हैं:

जब मैं git कमिट चलाने की कोशिश करता हूं, मुझे यह त्रुटि मिलती है।

git commit -m "examples"

खैर, वह आदेश याद आ रहा है -a जो के लिए एक उपनाम है --all जिसका अर्थ है निम्नलिखित के अनुसार man के लिए पेज git-commit:

उन फ़ाइलों को स्वचालित रूप से चरणबद्ध करने के लिए कमांड को बताएं जिन्हें संशोधित और हटा दिया गया है, लेकिन आपने जिन नई फ़ाइलों के बारे में नहीं बताया है वे प्रभावित नहीं हैं।

तो आदेश होगा:

git commit -a -m "examples"

और अगर आपने पहले से रिपॉजिटरी में फाइल नहीं जोड़ी है, तो आप चलाएंगे git add विशिष्ट फ़ाइल के लिए:

git add [filename]

या शायद सभी फ़ाइलों को सेट करने के लिए वाइल्डकार्ड का उपयोग करें

git add *

और फिर चला git commit इस तरह कमांड:

git commit -a -m "examples"

1
बड़ी राहत, अब काम कर रहा है। मुझे तर्क सूची शैली user.name द्वारा भ्रमित किया गया था।
j0h
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.