Git क्लोन केवल ssh के साथ काम करता है: // git @ .. और git @ के साथ नहीं


12

किसी भी विचार क्यों एक GIT रेपो का उपयोग करते समय ही काम करेगा ssh://git@server.com/repo.gitऔर उपयोग करते समय भी नहीं git@server.com/repo.git?

यह किसी और के द्वारा एक सर्वर सेटअप है, इसलिए पता नहीं है कि यह कैसे सेटअप किया गया था, लेकिन BitBucket या GitHub पर मैं बस उपयोग कर सकता हूं git@server.com/repo.gitऔर यह SSH प्रोटोकॉल का उपयोग करके रेपो को क्लोन और काम करता है। किसी भी विचार क्यों इस सर्वर के लिए iy केवल उपयोग करते समय काम करता है ssh://git@server.com/repo.git?

इसलिए मुझे ssh://सामने जोड़ने की जरूरत है ।


क्या सर्वर एक वैकल्पिक SSH पोर्ट का उपयोग करता है? जैसेssh://git@server.com:2222/
7ochem

नहीं। यह 22 है। ssh://git@server.com/repo.gitजबकि git@server.com/repo.gitकाम नहीं करता है। मैं :portकिसी भी मामले में नहीं जोड़ रहा हूँ । जब मैं बिना कोशिश करता ssh://हूं fatal: repository 'git@server.com/something/repo.git' does not exist। इसके साथ ssh://git@server.com/something/repo.gitकाम करता है।
डेनियल

कुछ प्रकार की कॉन्फ़िगरेशन समस्या (शायद एक फ़ायरवॉल; उपयोगकर्ता नाम समस्या?) - मुझे अपने संस्थान में सेटअप के साथ एक समान समस्या है। हालांकि https कामों के माध्यम से पहुंच - इस समाधान को इस धागे से फिर से लिखना नियमों का उपयोग करना है: stackoverflow.com/questions/15589682/…
DetlevCM

जवाबों:


32

आप गलत सिंटैक्स का उपयोग कर रहे हैं।

जब आप scheme://उपसर्ग हटाते हैं , तो git अब आपके पते को URL शैली में अब और नहीं, बल्कि rcp / scp शैली के रूप में व्याख्या करता है। लेकिन आरसीपी / एससीपी शैली के पते के लिए, एक कॉलोन: का उपयोग करके पथ को उपयोगकर्ता @ होस्ट से अलग किया जाना चाहिए (निर्दिष्ट पोर्ट समर्थित नहीं है)। उदाहरण के लिए:

git clone daniels@server.com:repo.git

git clone git@bitbucket.com:daniels/example.git

बृहदान्त्र के बिना, git केवल स्थानीय पथ के रूप में पते की व्याख्या करेगा।

(आप git क्लोन या git fetch मैनुअल पेज में अधिक विवरण देख सकते हैं ।)


हह, रहस्य सुलझ गया। तुम सही हो। धन्यवाद।
डेनियल

मैं बिटबकेट सर्वर (पूर्व स्टैश, जिसे आप अपने सर्वर पर इंस्टॉल करते हैं, क्लाउड संस्करण नहीं) का उपयोग कर रहे थे और वहां से जीआईटी कमांड को कॉपी और पेस्ट किया। किसी कारण से वे लापता लोगों को नहीं जोड़ते हैं :
डेनियल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.