2011-05-26 10 views
10

मेरे पास एक डेस्कटॉप पीसी उबंटू 11.04 चल रहा है और एक नेटबुक चल रहा है डेबियन 6.0.1 ए। मैंने अपने डेस्कटॉप पीसी पर here वर्णित गिट स्थापित और कॉन्फ़िगर किया है।"त्रुटि: gitosis.serve.main: रिपोजिटरी पढ़ने का उपयोग अस्वीकार कर दिया गया है" एक गिट रेपो क्लोन करने की कोशिश करते समय

मैं सिम्फनी भी सीख रहा हूं और अपने पीसी पर जॉबेट प्रोजेक्ट के लिए एक संग्रह स्थापित कर चुका हूं। अब, जब मैं अपने नेटबुक पर डेबियन से रिपोजिटरी क्लोन करने के लिए प्रयास करते हैं, मैं इस त्रुटि मिलती है:

ERROR:gitosis.serve.main:Repository read access denied 

मैं सेटअप ssh है और आसानी से ssh के साथ डेबियन से उबंटू से जुड़ सकते हैं।

मेरी gitosis.conf की सामग्री:

[gitosis] 


[group symfony] 
writable = jobeet 
members = [email protected] [email protected] 

[group team] 
writable = testproject 
members = [email protected] [email protected] 

[group gitosis-admin] 
members = [email protected] [email protected] 
writable = gitosis-admin 

मैं भी keydir निर्देशिका के लिए id_rsa.pub फ़ाइल (डेबियन उपयोगकर्ता की सार्वजनिक कुंजी) की नकल की, और वापस gitosis रेपो के लिए धक्का दिया है।

मैं उबंटू मशीन से भंडार क्लोन करने में सक्षम हूं, इसलिए मुझे लगता है कि इसकी अनुमतियों और/या ssh के साथ कुछ करना है।

किसी भी मदद की बहुत सराहना की जाती है।

उत्तर

7

सबसे पहले मैं इसके बजाय गिटोलाइट का उपयोग करूंगा। गिटोसिस अब सक्रिय रूप से विकसित नहीं हुआ है।

जांचें कि आपको कॉन्फ़िगरेशन में दिखाई देने वाले आपके उपयोगकर्ता नाम पर सार्वजनिक कुंजी का नाम देने की आवश्यकता है। आपके द्वारा की जाने वाली आपकी सार्वजनिक कुंजी का नाम बदलकर jobeet.pub किया जाना चाहिए।

उम्मीद है कि इससे मदद मिलती है।

4

मुझे एक ही त्रुटि मिली, जबकि मैं नई रिपोजिटरी को धक्का दे रहा था। यह लापता अधिकार द्वारा /var/git/repositories/gitosis-admin.git/hooks/post-update

sudo chmod a+x /var/git/repositories/gitosis-admin.git/hooks/post-update 
+1

दुर्भाग्य से मेरे मामले में इसे हल नहीं किया। फिर भी वही त्रुटि :( –

+0

मुझे एक ही समस्या थी; पोस्ट-अपडेट एक लिंक था जो python2.7 के बजाय python2.6 में एक अप्रचलित संस्करण को इंगित करता है। पोस्ट-अपडेट लिंक को बदलने और अनुमतियों को ठीक करने के द्वारा हल किया गया। समान मूल प्रश्न: http://stackoverflow.com/questions/1474515/gitosis-not-updating- सर्वर- कॉन्फ़िगरेशन-after-push-of-configuration-changes – rfay

2

पर कारण होता था यह अक्सर हो जाता है (1, 2, 3, और अपने आप को) फिर से पैदा करने के द्वारा हल एसएसएच कीपैयर

ssh-keygen -t rsa 

और इसे रेडमाइन खाता सेटिंग्स में जोड़ना।

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