2012-04-30 19 views
20

मैं सर्वर पर गिट स्थापित करने की कोशिश कर रहा हूं और जब मैं पहली धक्का करने की कोशिश करता हूं तो कुछ समस्या होती है। मैं सफलतापूर्वक सर्वर पर Git स्थापित, भंडार स्थानीय और सर्वर पर बनाया है, लेकिन जब मैं पहली बार धक्का करने की कोशिश मैं यह संदेश प्राप्त:गिट "एक गिट रिपोजिटरी प्रतीत नहीं होता है"

stdin: is not a tty 
fatal: '/my_repo.git' does not appear to be a git repository 
fatal: The remote end hung up unexpectedly 

मैं इसे googled और सब कुछ का पालन मैं मिल सकता है लेकिन कुछ भी काम किया । क्या गलत हो सकता है?

+0

था दूरस्थ फ़ोल्डर पर git --bare init चलाने के लिए भूल गया दूरस्थ सर्वर वास्तव में '/my_repo.git पर पथ है '? या यह आपके घर निर्देशिका या कुछ में है? – tpg2114

+0

मुझे यकीन नहीं था इसलिए मैंने 'my_repo.git'and' /my_repo.git' के साथ प्रयास किया और कुछ भी काम नहीं करता – romainberger

+1

अपने सर्वर पर, रिपॉजिटरी निर्देशिका पर जाएं और 'pwd' टाइप करें। आउटपुट भंडार का पूरा मार्ग है, सुनिश्चित करें कि आप इसका उपयोग करें। – tpg2114

उत्तर

49

मुझे लगता है कि आप अपने रेपो क्लोन करने के लिए एसएसएच का उपयोग कर रहे हैं।

इसका मतलब है कि आप अपने ssh पते में सर्वर पर रेपो का पूरा पथ की जरूरत है:

git clone ssh://[email protected]/full/absolute/path/to/my_repo 

नोट: यदि आपके 'my_repo' एक नंगे एक (धक्का अनुमति देने के लिए) है, कि हो सकता है:

git clone ssh://[email protected]/full/absolute/path/to/my_repo.git 

stdin: is not a tty सीधा सा अर्थ sshuser खाते के .bashrc में, वहाँ कुछ एक इनपुट की उम्मीद है।

+0

धन्यवाद यह काम करता है, यह वास्तव में पूरा रास्ता था जो गायब था। 'Stdin: एक tty'error अभी भी नहीं है हालांकि, मैं इसे ठीक करने की कोशिश करूंगा। – romainberger

+2

जब आप अपनी होम निर्देशिका में किसी प्रोजेक्ट का संदर्भ लेते हैं तो पथ में ~ का उपयोग करना भी संभव है, उदा। 'ssh: // name @ server/~/myproj /' – Timmos

+0

याह, यह मेरे लिए भी काम करता है। मुझे निराशा से बचाने से धन्यवाद –

6

हो सकता है आप यही कारण है कि मेरी समस्या

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