2013-11-14 5 views
5

द्वारा पहली बार गिटोलाइट स्थापित कर रहा है। मैं this instructions का अनुसरण कर रहा हूं।भंडार क्लोन नहीं कर सकता: FATAL: आर किसी भी गिटोलाइट-एडमिन गिटोलाइट को गिरावट

जब मैं SSH, यह ठीक लग रहा है:

$ ssh -p 2222 [email protected] 
PTY allocation request failed on channel 0 
hello gitolite, this is [email protected] running gitolite3 v3.5.3.1-1-gf8776f5 on git 1.7.2.5 

R W gitolite-admin 
R W testing 
Connection to debian closed. 

लेकिन जब क्लोन करने के लिए कोशिश कर रहा है, यह मेरे निम्न त्रुटि देता है:

$ git clone ssh://[email protected]:2222/home/gitolite/repositories/gitolite-admin.git 
Cloning into 'gitolite-admin'... 
FATAL: R any home/gitolite/repositories/gitolite-admin gitolite DENIED by fallthru 
(or you mis-spelled the reponame) 
fatal: The remote end hung up unexpectedly 

मैं यासीन @ vonneumann से क्लोन करने के लिए कोशिश कर रहा हूँ खाता। मैंने इस उपयोगकर्ता को आरएसए सार्वजनिक कुंजी डेबियन सर्वर पर अपलोड किया है, इसका नाम बदलकर gitolite.pub कर दिया गया है और gitolite setup -pk gitolite.pub कोई संदेश या त्रुटियों के साथ चलाया गया है। तब यासीन @ vonneumann मेजबान पर मैं निम्नलिखित सामग्री के साथ ~/.ssh/config पर एक फ़ाइल बना:

host debian 
    user gitolite 
    hostname debian 
    identityfile ~/.ssh/gitolite 

(मैं भी vonneumann पर gitolite रूप id_rsa की नकल की)

मैं this question पाया समान होने के लिए है, लेकिन जवाब मेरे लिए काम नहीं किया था।

किसी भी मदद की सराहना की, धन्यवाद।

git clone debian:gitolite-admin.git 
एक config की तरह साथ

:

+3

नज़दीकी वोट के बारे में: * सामान्य कंप्यूटिंग हार्डवेयर और सॉफ़्टवेयर के बारे में प्रश्न स्टैक ओवरफ़्लो के लिए ऑफ-विषय हैं ** जब तक कि वे सीधे प्रोग्रामिंग के लिए उपयोग किए जाने वाले टूल शामिल नहीं करते हैं ***। यहां अन्य गिट/गिटोलाइट प्रश्नों का एक गुच्छा है। – m0skit0

+0

बस एक रिकॉर्ड के लिए (जैसा कि मुझे एक ही त्रुटि मिली है, लेकिन एक अलग कारण के लिए): सुनिश्चित करें कि आपने वास्तव में ** ** gitolite की कॉन्फ़िगरेशन फ़ाइल में पूर्ण कुंजी फ़ाइल नाम नहीं डाला है, क्योंकि आपको '.pub' को पट्टी करने की आवश्यकता है विस्तार। (यह एक्सटेंशन गिटोलाइट द्वारा स्वचालित रूप से जोड़ा जाता है)। इसलिए, 'keydir/id_rsa-yasin.pub' के लिए अधिकृत कुंजी के रूप में, आपको संदर्भित करते समय 'config_ gitolite.conf' में' id_rsa-yasin' का उपयोग करने की आवश्यकता है। – Cromax

+0

@ क्रोमैक्स सही है, लेकिन फिर आपको पहले कमांड पर अनुमतियां नहीं मिलेंगी। – m0skit0

उत्तर

5

आप एक ~/.ssh/config फ़ाइल है, तो आप अपने ssh यूआरएल के लिए scp-like syntax उपयोग करने की आवश्यकता

host debian 
    user gitolite 
    hostname debian 
    identityfile ~/.ssh/gitolite 
    port 2222 

और आप निर्दिष्ट करने के लिए नहीं जा सकते रेपो का पूरा मार्ग।

+0

धन्यवाद, एक आकर्षण की तरह काम करता है; मेरा एसएसएच ज्ञान बहुत बुनियादी है। बीटीडब्ल्यू बिना ssh: // है, इस उपसर्ग के साथ यह काम नहीं करेगा: 'ssh: होस्टनाम को हल नहीं किया जा सका: नाम या सेवा ज्ञात नहीं है। – m0skit0

+1

@ m0skit0 दाएं, मैंने 'ssh: //' को हटाने के लिए उत्तर संपादित किया है, और scp-like वाक्यविन्यास के दूसरे उदाहरण में एक लिंक जोड़ें। – VonC

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