2011-03-07 11 views
6

के बाद परियोजना गिटवेब से गायब हो गई है, मैं अपने स्रोत कोड को होस्ट करने के लिए गिटोलाइट का उपयोग करता हूं, और मेरी सभी परियोजनाओं को प्रदर्शित करने के लिए गिटवेब का उपयोग करके एक वेबसाइट सेट करता हूं। शुरुआत में, सभी परियोजनाओं को गिटवेब के माध्यम से सही तरीके से दिखाया गया है, हालांकि, मैंने एक परियोजना को संशोधित करने और गिट पुश करने के बाद, यह परियोजना सूची से तुरंत गायब हो गया।एक गिट पुश

प्रत्येक प्रोजेक्ट, जब भी मैं उस पर गिट पुश करता हूं, तो यह गिटवेब की प्रोजेक्ट सूची से गायब हो जाएगा। फिर यदि मैं उस परियोजना के "गिट क्लोन - बेयर" करता हूं और मूल को प्रतिस्थापित करता हूं, तो यह फिर से प्रोजेक्ट में वापस आ जाएगा ...

किसी को भी एक ही समस्या का सामना करना पड़ता है?

पेज। मैं एक "गिट क्लोन - बेयर" करता हूं और फिर इसे "गिट पुश" करता हूं, जो मुझे मिलता है:

केवल test.git/ऑब्जेक्ट्स में: 86 केवल test.git में/ऑब्जेक्ट्स:केवल test.git/ऑब्जेक्ट्स में: f4 केवल test.git/refs/head में: मास्टर

मास्टर की प्रतिबद्ध आईडी के साथ एक नई फ़ाइल बनाई गई है।

उत्तर

4

यह निर्भर करता है:

  • कैसे आप gitolite (see "Interfacing with External Tools") के साथ gitweb के एकीकरण किया था,
  • क्या सटीक आर अधिकार आप अपनी परियोजनाओं के लिए निर्दिष्ट किया: gitweb केवल अधिकृत उपयोगकर्ता नहीं किया जा सकता है (देखें admin doc)।

"गायब" का अर्थ है कि अपाचे स्तर पर आपके द्वारा दर्ज प्रमाणीकरण अधिकृत पाठक में से एक नहीं है।

+0

संकेत के लिए धन्यवाद, मैंने ~/.gitolite.rc में निम्न विकल्प बदल दिया: $ REPO_UMASK = 0022; # आपको 'rwxr-xr-x' "अन्य" उपयोगकर्ता और समूह को भंडार पढ़ने और समस्या को हल करने की अनुमति देने के लिए मिलता है :) – Vincent

+0

@ विन्सेंट: https://github.com/sitaramc/gitolite/blob/ के अनुसार पु/डॉक/gitolite.rc.mkd # _most_often_used_changed_variables, ऐसा इसलिए होगा क्योंकि httpd प्रक्रिया (अपाचे वेब सर्वर) के लिए उपयोगकर्ता गिटोलाइट का प्रबंधन नहीं कर रहा है। दोनों के लिए एक ही उपयोगकर्ता होना सबसे अच्छा होगा। – VonC

+0

+1, मेरी समस्या तय की गई। :) – Zack

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