"क्या आपने गिट अपडेट-सर्वर-इंफ़ॉर्मेशन चलाया" त्रुटि एक गीथूब रिपॉजिटरी पर


130

मैं अपने रिपॉज को प्रबंधित करने के लिए उनकी वेबसाइट से गितुब गुई का उपयोग कर रहा हूं, और मुझे निम्नलिखित त्रुटि मिल रही है:

fatal: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs not found: 
did you run git update-server-info on the server?

मैं इसे कैसे ठीक करूं?


4
आप कौन सा ऑपरेशन कर रहे थे जिसने इस त्रुटि को उठाया? क्या यह एक नया रेपो है? और यदि हां, तो क्या आपने पहले चेकइन करने के लिए प्रारंभिक निर्देशों का पालन किया था?

@ जेडी: जाहिर है git remote add something https://github.com/username/my_project.gitऔर फिर git push something
बोरिस स्टिटनिक

10
यह Git-Speak है "रिपॉजिटरी नहीं मिला। आपके पास कुछ गलत हो सकता है।" LOL
ल्यूक पुप्लेट

जवाबों:


77

आपने अपना रिपॉजिटरी नाम बदल लिया होगा

अपने स्थानीय भंडार में फाइल को संपादित करें:

.git/config

तो जाँच:

[remote "origin"]
   url = 

वह URL आपके दूरस्थ रिपॉजिटरी से मेल खाता है


5
Git के नए संस्करणों के साथ आप इसे कमांड लाइन से कर सकते हैं: git Remote set-url Origin git@github.com: repoaccountname / repo-name.git
अर्जुन मेहता

44

क्या आपने http://github.com पर एक नया भंडार बनाया है same name?

यदि नहीं, तो करें! और सुनिश्चित करें कि प्रत्येक अक्षर सही है और संवेदनशील है


27

मेरे मामले में मेरे github खाते में रेपो की अनुमति नहीं थी। रेपो के लिए सहयोगी के रूप में गितुब खाते को जोड़ा और इसे ठीक किया।


14

यह त्रुटि ज्यादातर गलत URL के कारण होती है, कृपया देखें:

  • http या https
  • URL का नाम
  • उपयोगकर्ता नाम @ git_url
  • गलत नाम

9

ऐसा लगता है कि यह एक निजी (या हटाए गए) भंडार है; यदि आप लॉग इन करते समय रिपॉजिटरी पृष्ठ पर जाते हैं, तो यह आपको वास्तविक URL देगा, जो संभवतः https होगा: //TeaCodie@github.com/TeaCodie/TeaCodie-Website.git , अर्थात् एक यूज़रनेम निर्दिष्ट के साथ?


1
USER ERROR ... मुझे लगता है कि मैंने इसे अभी सॉर्ट किया है ... लेकिन आपकी मदद के लिए
पॉल

16
कृपया बताएं कि यह क्या था
टायलर

हाँ! यह समाधान था। मैं हटाए गए भंडार को खींच रहा था। किसी ने मुझे बताए बिना चुपचाप रेपो को हटा दिया: पी
नेरवे

7

यह भी सुनिश्चित करें कि आपके द्वारा दर्ज किया गया रेपो सही ढंग से दर्ज किया गया है (यह मामला संवेदनशील है)।


1
धन्यवाद, यह मेरा मामला था। मैंने अपना उपयोगकर्ता नाम "Enrichman" से बदलकर "richman" कर दिया है!
एनरिकमैन

6

मुझे एक ही समस्या मिली, एक github रिपॉजिटरी का उपयोग करते समय, और OS X कीचेन क्रेडेंशियल हेल्पर का उपयोग करते हुए, https के माध्यम से इसे कनेक्ट करने के लिए ।

मेरी समस्या यह थी कि मेरे पास OS X के किचेन में संग्रहीत गलत क्रेडेंशियल्स थे (मैं उस ईमेल पते का उपयोग कर रहा था जिसे मैं [उपयोगकर्ता नाम] @ github.com पते के बजाय github.com के लिए साइन अप करने के लिए उपयोग करता था)। मैंने किचेन में पुराने खाते को हटा दिया और केवल @ github.com को छोड़ दिया और इसने समस्या को ठीक कर दिया।

निश्चित नहीं है कि यह संबंधित है, लेकिन जब मैंने user.emailस्थानीय कॉन्फ़िगरेशन की जाँच की :

git config -l

इसने गलत ईमेल पता भी दिखाया, इसलिए मैंने user.emailसही खाते का उपयोग करने के लिए स्थानीय गिट को अपडेट किया :

git config user.email <username>@github.com

1
यह मेरी समस्या भी थी
रहस्यवादी

6

मेरा मुद्दा यह था कि मैंने github द्वारा प्रदान किए गए क्लोन https url विजेट का उपयोग किया था। यह URL निजी रिपॉजिटरी के लिए काम नहीं करता है क्योंकि आपको इसके सामने उपयोगकर्ता नाम जोड़ने की आवश्यकता है।

उदाहरण: जॉन के स्वामित्व वाला एक निजी रेपो और सहयोगी सैम के साथ विजेट नाम सही यूआरएल होगा:

https: //sam@github.com/john/widget.git

जीथब ने url प्रदान किया:

https://github.com/john/widget.git

त्रुटि संदेश वांछित होने के लिए बहुत कुछ छोड़ देता है।


1
धन्यवाद। वास्तव में मेरी समस्या और इस समाधान ने काम किया।
आदित्य सक्सेना २०'१४

5

सुनिश्चित करें कि आपका उपयोगकर्ता खाता सहयोगी के रूप में भंडार में जोड़ा गया है।

सेटिंग -> सहयोगी


2

यह मेरे साथ हुआ और पहले तो यह स्पष्ट नहीं था कि क्या गलत हुआ था। पिछले दिन मैंने github.com पर अपने रेपो का नाम बदल दिया था। केवल रेपो नाम के पहले अक्षर को अपरकेस से अपरकेस में बदल रहा था। मुझे इस बात की जानकारी नहीं थी कि मूल URL में रेपो नाम केस-संवेदी इकाई था जिसमें मुझे वह त्रुटि मिली, जिसमें टेक्स्ट शामिल था, "क्या आपने सर्वर पर git update-server-info चलाया था।" एक बार जब मैंने मूल URL में समान अक्षर के मामले को सही करने के लिए .it / config फाइल को संपादित किया, तो समस्या हल हो गई, त्रुटि अब नहीं हुई और मैं एक बार फिर से अपने परिवर्तनों को github.com पर रेपो तक लाने में सक्षम था । एक और सलाह: यदि आप जीथुब पर अपने रेपो में बदलाव करते हैं, तो अपने स्थानीय रेपो को सिंक करने का परीक्षण करना सुनिश्चित करें। मेरे मामले में, मैं नहीं था और यह अगले दिन था जब मैंने सिंक करने की कोशिश की थी और नहीं कर सका था ' t त्रुटि के कारण और मैं भूल गया था कि मैंने रेपो का नाम बदल दिया था, इसलिए मैं अपना सिर थोड़ा खरोंच रहा था। अगर मैंने तुरंत सिंकिंग का परीक्षण कर लिया होता, तो मैं तुरंत इस समस्या को पकड़ लेता।


2

मैं उसी समस्या से मिला।
मैंने इस समस्या को कैसे हल किया:
मैं एक नया रेपो बनाने के लिए git bash का उपयोग करता हूं, जब मैंने "git पुश ओरिजिन ऑरिजन" टाइप किया था।

"घातक: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs नहीं मिला: क्या आपने सर्वर पर git update-server-info चलाया है?"

अंत में, मैंने पाया कि गितुब पर कोई रेपो नहीं था।
बेहतर होगा कि आप पहले गितुब पर एक नया रेपो बनाएं।

शायद यह अनुभव किसी की मदद कर सकता है।


1
"क्या आपने git update-server-info ... चलाया है" यह पूछने की तुलना में कम उपयोगी सवाल है कि "क्या आपने रेपो को मिस किया है"।
केमिली गौडेय्यून

1

मुझे यह त्रुटि तब मिली जब मैंने git cloneकिल से कुछ करने का प्रयास किया जो वास्तव में एक व्यापारिक भंडार था।


यहाँ भी: गलती से एक SVN रिपॉजिटरी को क्लोन करने की कोशिश कर रहा था।
sglessard

0

मेरे मामले में मैं रिपॉजिटरी URL (http के बजाय https) में गलत प्रोटोकॉल का उपयोग कर रहा था


0

यह त्रुटि तब भी हो सकती है यदि आप जिस रिपॉजिटरी तक पहुँचने का प्रयास कर रहे हैं, वह हटा दी गई।


0

मेरे मामले में मेरे पास पुराने संस्करण थे। नवीनतम संस्करण में अपग्रेड करें इस समस्या को ठीक किया।


0

शायद आप इस तरह क्लोन करने की कोशिश कर रहे थे:

गिट क्लोन https://github.com/TeaCodie/TeaCodie-Website.git

तब आपको यह त्रुटि मिली:

घातक: https://github.com/TeaCodie/TeaCodie-Website.git/info/refs नहीं मिला: क्या आपने सर्वर पर git update-server-info चलाया है?

यहाँ मेरे लिए क्या काम किया गया है:

गिट क्लोन https://github.com/TeaCodie/TeaCodie-Website.git/.git

क्योंकि निर्देशिका "जानकारी / refs" .IT निर्देशिका में है।


0

टर्मिनल में मेरी मशीन पर मेरे रेपो की निर्देशिका में मुझे रीसेट करना पड़ा origin url:

git remote set-url origin git@github.com:repoaccountname/repo-name.git

0

मुझे यह मुद्दा GitStack का उपयोग करते समय मिला। मैंने C: /GitStack/apache/logs/error.log में देखा और पाया कि GitStack गलत स्थान पर भंडार की तलाश कर रहा था, हालांकि इसकी सेटिंग्स ने D: / Repositories (मेरा कस्टम स्थान) कहा, GitStack ने अपने डिफ़ॉल्ट में रिपॉजिटरी की तलाश की स्थान। तो मैं बस गया और सेटिंग्स को फिर से GitStack व्यवस्थापक पृष्ठ से सहेजता हूं। इसने समस्या को हल कर दिया।


0

मेरे मामले में, मैं अपने लैपटॉप के लिए हमारे ग्रुप जीथब खाते में एक निजी भंडार क्लोन करने की कोशिश कर रहा था:

Yuqians-MacBook-Air:regenerateSNID yuqianliu$ git clone https://github.com/nyusngroup/velocity_CCSNe.git
Cloning into 'velocity_CCSNe'...
fatal: https://github.com/nyusngroup/velocity_CCSNe.git/info/refs?service=git-upload-pack not found: did you run git update-server-info on the server?

मैंने पाया कि इसके दो तरीके हो सकते हैं।

(1) https के बजाय http का उपयोग करें । यह मुझसे हमारे समूह जीथब खाते का नाम और पासवर्ड पूछता है। जानकारी दर्ज करने के बाद, मैं इसे क्लोन कर सकता हूं।

Yuqians-MacBook-Air:regenerateSNID yuqianliu$ git clone http://github.com/nyusngroup/velocity_CCSNe.git
Cloning into 'velocity_CCSNe'...
Username for 'http://github.com':nyusngroup
Password for 'http://nyusngroup@github.com': 

(2) हमारे समूह जीथब खाते में निजी भंडार के सहयोगियों के लिए मेरे गितुब खाते को जोड़ें, जैसा कि ऊपर बंदर राजा के उत्तर द्वारा इंगित किया गया है


0

जेनकिन्स 2.176.1 और git plugin 3.10.0 का उपयोग करते समय मुझे यह संदेश मिला, जो बहुत पुरानी कमांड लाइन git संस्करण (1.7.1) का उपयोग कर CentOS 6 में शामिल है।

संदेश जेनकिंस गिट प्लगइन के साथ कमांड लाइन गिट (1.8 या बाद के) के नए संस्करणों पर नहीं होता है।

एक नई कमांड लाइन git संस्करण में अपग्रेड करने से समस्या का समाधान हो जाता है।

आधिकारिक तौर पर, जेनकिंस गिट प्लगइन कमांड लाइन गिट 1.7 का समर्थन नहीं करता है। न्यूनतम समर्थित संस्करण कमांड लाइन git 1.7.10 है। कई जेनकिंस गिट प्लग इन मामलों में कम से कम कमांड लाइन गिट 1.9.0 की आवश्यकता होती है।

कमांड लाइन git 1.7.1 बाद के संस्करणों की तुलना में अलग तरीके से व्यवहार करता है जब एक रिपॉजिटरी को इनिशियलाइज़ (साथ git init) किया गया है और फिर git fetchएक रिफस्पेक के साथ किया जाता है जो 'मूल' का संदर्भ देता है। कमांड लाइन git के बाद के संस्करणों में समान समस्या नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.