2013-07-02 8 views
6

हटाते समय समस्या को अपडेट करने से इनकार कर दिया गया है मुझे रिमोट शाखा (गिट का उपयोग करके) कुछ समस्याएं मिल रही हैं।हुक रिमोट शाखा

git push origin :newpdo 

remote: Fatal: +refs/heads/newpdo myusername DENIED by fallthru <br> 
remote: error: hook declined to update refs/heads/newpdo <br> 
[remote rejected] newpdo &lt;hook declined &gt; <br> 
error: failed to push some references to 'ssh://myssh path' 

हालांकि, मैं नहीं कोई समस्या तो नहीं "git push origin pdo"

मैं कुछ याद आ रही हूँ हो रही है:
मैं आदेश के बाद जारी किए गए हैं?


कोई सुझाव?

+0

स्पष्ट रूप से आपके रिमोट में एक हुक है जो शाखा हटाने को अस्वीकार करता है ... – kan

+0

तो मुझे यहां क्या करना चाहिए? –

+0

ए) कुछ ऐसा करने की कोशिश न करें जो रेपो व्यवस्थापक आपको नहीं करना चाहता या बी) रेपो व्यवस्थापक से बात करें। – Chronial

उत्तर

10

दूरस्थ: घातक: + refs/सिर/newpdo myusername fallthru

द्वारा अस्वीकृत "fallthru" इसका मतलब है कि रेपो शायद gitolite, जो fallthru rules है द्वारा किया जाता है:

  • इस उपयोगकर्ता के लिए सभी नियम और यह रेपो एकत्रित फ़ाइल में दिखाई देने वाले क्रम में एकत्र और जांच की जाती है
  • प्रत्येक नियम के लिए
  • :
    • यदि रेफरी रेफ़ेक्स से मेल नहीं खाता है, तो नियम छोड़ दिया जाता है।
    • यदि यह अस्वीकार नियम है, तो पहुंच अस्वीकार कर दी जाती है और मिलान बंद हो जाता है।
    • यदि अनुमति फ़ील्ड विशिष्ट प्रकार के लेखन ऑपरेशन से मेल खाता है, तो एक्सेस की अनुमति है और मिलान बंद हो जाता है।
  • कोई नियम एक निर्णय, ("fallthru") के साथ समाप्त होता है, पहुँच से इनकार किया है।

आपके मामले में, आपको शाखा को हटाने का अधिकार नहीं है।
गिटोलाइट के व्यवस्थापक (gitolite-admin repo के मालिक) आपको उस सुविधा को प्रदान करने के लिए आसानी से उन अधिकारों में संशोधन कर सकते हैं।

आपके पास मौजूदा रेफरी या नए रेफरी बनाने के लिए RW हो सकता है।
लेकिन में RW+ "push -f" या रीफ़ॉल हटाने की अनुमति (यानी, जानकारी या शाखा हटाने को नष्ट कर सकते हैं) हो सकता है।

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