2015-05-18 5 views
6

मैं सार्वजनिक रूप से सुलभ गिट भंडार स्थापित करने का प्रयास कर रहा हूं जिसे HTTP के माध्यम से क्लोन किया जा सकता है जिसे मैं भौतिक रूप से स्वामित्व में रखता हूं और इसके पास रूट पहुंच है, लेकिन यह ऐसा लगता है कि मुझे कुछ याद आ रहा है। मैं इतना git करने के लिए नया हूँ मैं बहुत अच्छी तरह से समस्याओं का निवारण नहीं कर सकता, लेकिन यहाँ मैं क्या पता है:"गिट क्लोन` HTTP पर विफल" भंडार नहीं मिला "

  1. मैं git clone ssh://[email protected]/awhsome-framework ठीक
  2. git clone http://repo.alaskawh.com/framework साथ Git भंडार क्लोन बना लिया हूँ fatal: repository 'http://repo.alaskawh.com/framework/' not found
  3. के साथ विफल http://repo.alaskawh.com/framework/ सूचियों Git भंडार में फ़ाइल ठीक है जब मैं एक वेब ब्राउज़र

/var/lib/gitolite/repositories/awhsome-framework.git में यह जाएँ /var/www/repo.alaskawh.com/framework/ करने के लिए एक सिमलिंक है, मैं फ़ाइल hooks/post-update जिसमें बना लिया है लाइन exec git update-server-info, और मैंने यह सुनिश्चित किया है कि उपयोगकर्ता अनुमतियां सही हैं।

क्या कोई जानता है कि मैं क्या गलत कर रहा हूं?

+0

क्या आपने प्रति [इन दस्तावेज़ों] पर एक गिट स्मार्ट HTTP सर्वर लागू किया है (http://git-scm.com/book/en/v2/Git-on-the- सर्वर- स्मारक- एचटीटीपी)? – javabrett

+1

@javabrett मैंने नहीं किया। मैं अभी इसे लागू करने पर काम कर रहा हूं और यह कुछ कर रहा है। –

उत्तर

3

आपको Git Smart HTTP server backend सेट अप करना चाहिए। अतिरिक्त दस्तावेज here उपलब्ध है। यह HTTP पर एक सरल और कुशल गिट होस्टिंग समाधान प्रदान करेगा।

+1

समस्या यह निश्चित रूप से है कि मुझे एक गिट स्मार्ट HTTP सर्वर बैकएंड याद आ रही है; हालांकि, मैं अभी तक इसे ठीक से काम करने में सक्षम नहीं हूं। इसके अलावा, मुझे [इन निर्देशों] (http://git-scm.com/docs/git-http-backend) अधिक उपयोगी होने के लिए मिला। –

+0

धन्यवाद, मैं उस लिंक को मूल उत्तर में जोड़ने जा रहा था लेकिन किसी कारण से उपेक्षित। संपादित/गयी। – javabrett

+1

मैंने इसे समझ लिया। जिस चीज को मैं याद कर रहा था वह था कि 'GIT_PROJECT_ROOT' का मान गिट फाइल वाली निर्देशिका के ऊपर निर्देशिका होना चाहिए। उदाहरण के लिए, 'GIT_PROJECT_ROOT''/var/www/repo.alaskawh.com/framework' पर सेट है, वास्तविक गिट निर्देशिका '/var/www/repo.alaskawh.com/framework/awhsome-framework.git पर स्थित है ', और फिर मैं इसे' गिट क्लोन http: // repo.alaskawh.com/फ्रेमवर्क/awhsome-framework' के साथ क्लोन कर सकता हूं। –

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