2013-04-30 7 views
5

तो मैं मिल निम्नलिखित एक नव निर्मित परियोजनाकस्टम रेपो पथ

[email protected]:kellye/calendar-tool-of-doom.git

जो मुझे एक देता है वापस एक

तो 'एक Git भंडार त्रुटि होने के लिए प्रकट नहीं होता है' के लिए gitlab से यूआरएल एक कूबड़ पर मैं इस

[email protected]:repositories/kellye/calendar-tool-of-doom.git

की कोशिश की और यह ठीक काम किया।

मुझे लगता है कि मैंने repos_path को gitlab.yml और config.yml (गिट-शैल में) को एक RAIDed फ़ोल्डर /source/repositories/ में बदल दिया है।

कोई विचार है कि मैं उस यूआरएल को सही कैसे प्राप्त कर सकता हूं, या मेरी समस्या को ठीक कर सकता हूं?

इसके अलावा मैंने/home/git/repositories/स्रोत/भंडारों से एक प्रतीकात्मक लिंक बनाया है, इसलिए यह उस प्रतीकात्मक लिंक से repositories पथ टुकड़े खींच रहा है।

इसका मतलब है कि जब मैं एक गिट खींचता हूं, रूट निर्देशिका /home/git निर्देशिका है ... कुछ ठीक से स्थापित नहीं है और मुझे यकीन नहीं है कि यह क्या है।

मैं अपने .profile.bash_rc और .ssh/config में एक cd /source/repositories डालने की कोशिश की और है कि या तो मदद नहीं की।

के बाद से /home/git/repositories में ले जाया गया और वहाँ छापे अपनी सभी फ़ाइलों को रखा, और मेरे सभी config फ़ाइलें अद्यतन और यह अभी भी जड़ /home/git/repositories

के बजाय /home/git करने के लिए सेट एक समस्या नहीं है यही कारण है कि है मैंने, क्या समस्या यह है कि गीटलैब के अंदर, यह यूआरएल को [email protected]:kellye/amazon-bucket-loader.git के रूप में दिखाता है। मुझे बस इतना ख्याल है कि यह सही है, इसलिए अगर यह [email protected]:repositories/kellye/amazon-bucket-loader.git दिखाता है तो मुझे परवाह नहीं है।

मैं भी उन लोगों के साथ एक बग रिपोर्ट है ... मुझे लगता है कि हम snappier https://github.com/gitlabhq/gitlabhq/issues/3755

+0

आप जो भी चल रहे थे, उसके साथ यह संभव नहीं है कि सबकुछ यह इंगित कर रहा है कि यह कहां होना चाहिए। क्या आपने रिपो को हटाने और गिटलाब में इसे फिर से जोड़ने की कोशिश की है? –

+0

@Duotrigesimal धन्यवाद, लेकिन फिर भी वही परिणाम –

+0

तो, मेरी gitlab.yml फ़ाइल कहती है, '# REPOS_PATH एक SYMLINK नहीं होना चाहिए !!!' रेपोस लाइन के ठीक ऊपर, ताकि आपकी पिछली परेशानी बताती हो। –

उत्तर

0

सर्वर पर है देखते हैं, /home/git/.ssh/authorized_keys फ़ाइल पर एक नज़र ले लेंगे। सुनिश्चित करें कि प्रविष्टि gitlab-shell निष्पादन योग्य पर सेट कमांड के साथ शुरू होता है; इस तरह:

command="/home/git/gitlab-shell/bin/gitlab-shell key-2",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa .......

आप SSH रास्ते में खजाने निर्देशिका शामिल करने की जरूरत नहीं होनी चाहिए।

+0

हाँ, यही मेरी अधिकृत_की फाइल जैसी दिखती है। मैंने इसे बिल्कुल संशोधित नहीं किया है, और gitlab फ़ाइल को लिखने और संशोधित करने में सक्षम है। –

+0

ऐसा लगता है कि यह 'कमांड = "/ home/git/gitlab-shell/bin/gitlab-shell key-2", नो-पोर्ट-फ़ॉरवर्डिंग, नो-एक्स 11-फ़ॉरवर्डिंग, नो-एजेंट-फ़ॉरवर्डिंग, नो-पीटीआई एसएसएच -rsa एएएए (बाकी की कुंजी) ' –

+0

जैसा कि मैं उल्लेख कर रहा था, मैं यूआरएल की शुरुआत में भंडार जोड़कर इसे मार सकता हूं, लेकिन यूआई के अंदर यह शब्द भंडार के बिना क्लोन यूआरएल दिखाता है –

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