मैंने वर्चुअल मशीन पर gitlabhq रेल सर्वर चलाया है, इस ट्यूटोरियल https://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.d से 1-6 चरणों का पालन करके और रेल सर्वर निष्पादित कमांड शुरू करता है sudo -u git -H bundle exec rails s -e production। उसके बाद मैंने उपयोगकर्ता बनाया, व्यवस्थापक उपकरणों का उपयोग करके और इस उपयोगकर्ता के तहत नई परियोजना बनाई। फिर मैं मौजूदा प्रोजेक्ट को हमेशा की तरह इस रेपो में धकेलने की कोशिश कर रहा हूं। लेकिन अंतिम चरण में, git push origin masterत्रुटि के साथ विफल हो जाता है
[रिमोट रिजेक्टेड] मास्टर -> मास्टर (पूर्व प्राप्त हुक अस्वीकृत)
अतिरिक्त जानकारी:
1) मैंने ईमेल सक्रियण लिंक के माध्यम से उपयोगकर्ता (परियोजना के मालिक) को सक्रिय नहीं किया है, क्योंकि मैंने सर्वर-साइड पर पोस्ट सेवा को कॉन्फ़िगर नहीं किया है और मुझे इस मैनुअल में ऐसा करने के निर्देश नहीं मिले हैं।
2) Gitlab सर्वर सुझावों को जनरेट करता है कि कैसे प्रोजेक्ट को रेपो में धकेला जाए और repositories/पथ में नहीं है। मेरा मतलब है कि यह सही है जिसके git@mygitlabhost:user/repo.gitबजाय उत्पन्न git@mygitlabhost:repositories/user/repo.gitकरता है।
3) जब मैं इसे डिबग करने की कोशिश की, मैं खोला pre-receiveसर्वर पर रेपो अंदर स्क्रिप्ट और उत्पादन चर (वहाँ है उनमें से 3) करने की कोशिश की: refs = ARGF.read, key_id = ENV['GL_ID']और repo_path = Dir.pwdकी और पाया कि KEY_ID हमेशा खाली है। शायद समस्या यहाँ है ... यदि हां, तो कृपया मुझे सुझाव दें कि इसे कैसे ठीक किया जाए। धन्यवाद